public interface DisposableBean
BeanFactory
は、スコープ付き Bean を個別に破棄するときに destroy メソッドを呼び出します。ApplicationContext
は、アプリケーションライフサイクルによって駆動されるすべてのシングルトンをシャットダウン時に破棄することになっています。Spring で管理される Bean は、同じ目的で Java の AutoCloseable
インターフェースを実装する場合もあります。インターフェースを実装する代わりに、たとえば XML Bean 定義でカスタム destroy メソッドを指定することもできます。すべての Bean ライフサイクルメソッドのリストについては、BeanFactory javadocs
を参照してください。
InitializingBean
, AbstractBeanDefinition.getDestroyMethodName()
, ConfigurableBeanFactory.destroySingletons()
, ConfigurableApplicationContext.close()
修飾子と型 | メソッドと説明 |
---|---|
void | destroy() Bean の破棄時に、包含 BeanFactory によって呼び出されます。 |