インターフェース DisposableBean
- すべての既知の実装クラス:
AbstractBeanFactoryBasedTargetSourceCreator, AbstractEntityManagerFactoryBean, AbstractFactoryBean, AbstractJmsListeningContainer, AbstractMessageListenerContainer, AbstractPollingMessageListenerContainer, AbstractPoolingTargetSource, AbstractRequestLoggingFilter, AbstractServiceLoaderBasedFactoryBean, AnnotationAwareAspectJAutoProxyCreator, AnnotationMBeanExporter, AspectJAwareAdvisorAutoProxyCreator, BeanConfigurerSupport, CachingConnectionFactory, CharacterEncodingFilter, CommonsPool2TargetSource, CommonsRequestLoggingFilter, ConnectionFactoryInitializer, ConnectorServerFactoryBean, ContextLifecycleScheduledTaskRegistrar, CorsFilter, DataSourceInitializer, DefaultContextLoadTimeWeaver, DefaultMessageListenerContainer, DelegatingFilterProxy, EmbeddedDatabaseFactoryBean, ExecutorConfigurationSupport, ForkJoinPoolFactoryBean, FormContentFilter, ForwardedHeaderFilter, GenericFilterBean, GenericMessageEndpointManager, HiddenHttpMethodFilter, HttpComponentsClientHttpRequestFactory, JCacheManagerFactoryBean, JdkHttpClientResourceFactory, JettyClientHttpRequestFactory, JettyResourceFactory, JmsListenerEndpointRegistry, JmsMessageEndpointManager, LazyInitTargetSourceCreator, ListFactoryBean, LocalContainerEntityManagerFactoryBean, LocalEntityManagerFactoryBean, LocalSessionFactoryBean, LocalValidatorFactoryBean, MapFactoryBean, MBeanClientInterceptor, MBeanExporter, MBeanProxyFactoryBean, MBeanServerConnectionFactoryBean, MBeanServerFactoryBean, MultipartFilter, NotificationListenerRegistrar, ObjectFactoryCreatingFactoryBean, OncePerRequestFilter, OpenEntityManagerInViewFilter, OptionalValidatorFactoryBean, ProviderCreatingFactoryBean, QuickTargetSourceCreator, ReactorResourceFactory, RelativeRedirectFilter, RequestContextFilter, ResourceAdapterFactoryBean, ResourceUrlEncodingFilter, ScheduledAnnotationBeanPostProcessor, ScheduledExecutorFactoryBean, ScheduledTaskRegistrar, SchedulerFactoryBean, ScriptFactoryPostProcessor, ServerHttpObservationFilter, ServiceFactoryBean, ServiceListFactoryBean, ServiceLoaderFactoryBean, ServletContextRequestLoggingFilter, ServletContextScope, ServletWrappingController, SetFactoryBean, ShallowEtagHeaderFilter, SimpleMessageListenerContainer, SimpleThreadPoolTaskExecutor, SingleConnectionDataSource, SingleConnectionFactory, SingleConnectionFactory, SortedResourcesFactoryBean, TaskExecutorFactoryBean, TaskSchedulerRouter, ThreadLocalTargetSource, ThreadPoolExecutorFactoryBean, ThreadPoolTaskExecutor, ThreadPoolTaskScheduler, UrlHandlerFilter
public interface DisposableBean
破棄時にリソースを解放する Bean によって実装されるインターフェース。
BeanFactory は、スコープ付き Bean を個別に破棄するときに destroy メソッドを呼び出します。ApplicationContext は、アプリケーションライフサイクルによって駆動されるすべてのシングルトンをシャットダウン時に破棄することになっています。Spring 管理の Bean は、同じ目的で Java の AutoCloseableSE インターフェースを実装することもできます。インターフェースを実装する代わりに、たとえば XML Bean 定義でカスタム破棄メソッドを指定することもできます。すべての Bean ライフサイクルメソッドのリストについては、BeanFactory javadoc を参照してください。
- 導入:
- 12.08.2003
- 作成者:
- Juergen Hoeller
- 関連事項:
メソッドのサマリー
メソッドの詳細
destroy
Bean の破棄時に、包含BeanFactoryによって呼び出されます。- 例外:
ExceptionSE- シャットダウンエラーの場合。例外はログに記録されますが、再スローされず、他の Bean もリソースを解放できます。