org.springframework.beans.factory
Interface DisposableBean
- All Known Implementing Classes:
- AbstractPoolingTargetSource, ThreadLocalTargetSource, SingleConnectionDataSource, LocalSessionFactoryBean, LocalPersistenceManagerFactoryBean
- public interface DisposableBean
Interface to be implemented by beans that want to release resources
on destruction. A BeanFactory is supposed to invoke the destroy
method if it disposes a cached singleton. An application context
is supposed to dispose all of its singletons on close.
An alternative to implementing DisposableBean is specifying a custom
destroy-method, for example in an XML bean definition.
For a list of all bean lifecycle methods, see the BeanFactory javadocs.
- Author:
- Juergen Hoeller
- Since: 12.08.2003
- See Also: org.springframework.beans.factory.support.RootBeanDefinition.getDestroyMethodName(), org.springframework.context.ConfigurableApplicationContext.close()
Method Summary |
void | destroy() Invoked by a BeanFactory on destruction of a singleton. |
destroy
public void destroy()
throws java.lang.Exception
- Invoked by a BeanFactory on destruction of a singleton.
- Throws:
- Exception - in case of shutdown errors.
Exceptions will get logged but not rethrown to allow
other beans to release their resources too.