インターフェース ApplicationContextAware

すべてのスーパーインターフェース:
Aware
すべての既知の実装クラス:
AbstractAtomFeedViewAbstractCachingViewResolverAbstractControllerAbstractDetectingUrlHandlerMappingAbstractFeedViewAbstractHandlerMappingAbstractHandlerMappingAbstractHandlerMethodAdapterAbstractHandlerMethodMappingAbstractHandlerMethodMappingAbstractJackson2ViewAbstractJUnit4SpringContextTestsAbstractMessageBrokerConfigurationAbstractMethodMessageHandlerAbstractMethodMessageHandlerAbstractPdfStamperViewAbstractPdfViewAbstractRssFeedViewAbstractTemplateViewAbstractTemplateViewResolverAbstractTestNGSpringContextTestsAbstractTransactionalJUnit4SpringContextTestsAbstractTransactionalTestNGSpringContextTestsAbstractUrlBasedViewAbstractUrlBasedViewAbstractUrlHandlerMappingAbstractUrlHandlerMappingAbstractUrlViewControllerAbstractViewAbstractViewAbstractXlsViewAbstractXlsxStreamingViewAbstractXlsxViewApplicationObjectSupportBeanNameUrlHandlerMappingBeanNameViewResolverContentNegotiatingViewResolverDelegatingWebFluxConfigurationDelegatingWebMvcConfigurationDelegatingWebSocketMessageBrokerConfigurationDispatcherHandlerDispatcherServletEventListenerMethodProcessorExceptionHandlerExceptionResolverExecutorConfigurationSupportFrameworkServletFreeMarkerViewFreeMarkerViewFreeMarkerViewResolverFreeMarkerViewResolverGroovyMarkupConfigurerGroovyMarkupViewGroovyMarkupViewResolverHandlerMappingIntrospectorInternalResourceViewInternalResourceViewResolverJackson2ObjectMapperFactoryBeanJmsListenerEndpointRegistryJobDetailFactoryBeanJstlViewLocalValidatorFactoryBeanMappingJackson2JsonViewMappingJackson2XmlViewMarshallingViewMessageMappingMessageHandlerOptionalValidatorFactoryBeanParameterizableViewControllerReactorResourceFactoryReactorResourceFactoryRedirectViewRedirectViewRequestMappingHandlerAdapterRequestMappingHandlerAdapterRequestMappingHandlerMappingRequestMappingHandlerMappingRequestMappingInfoHandlerMappingRequestMappingInfoHandlerMappingResourceBundleViewResolverResourceHttpRequestHandlerResourceUrlProviderResourceUrlProviderRouterFunctionMappingRouterFunctionMappingRSocketMessageHandlerScheduledAnnotationBeanPostProcessorScheduledExecutorFactoryBeanSchedulerFactoryBeanScriptTemplateViewScriptTemplateViewScriptTemplateViewResolverScriptTemplateViewResolverServerEndpointExporterServletForwardingControllerServletWrappingControllerSimpAnnotationMethodMessageHandlerSimpleAsyncTaskSchedulerSimpleUrlHandlerMappingSimpleUrlHandlerMappingSpringBeanJobFactoryThreadPoolExecutorFactoryBeanThreadPoolTaskExecutorThreadPoolTaskSchedulerUrlBasedViewResolverUrlBasedViewResolverUrlFilenameViewControllerViewResolverCompositeWebApplicationObjectSupportWebContentGeneratorWebContentInterceptorWebFluxConfigurationSupportWebMvcConfigurationSupportWebSocketAnnotationMethodMessageHandlerWebSocketHandlerMappingWebSocketMessageBrokerConfigurationSupportXmlViewResolverXsltViewXsltViewResolver

public interface ApplicationContextAware extends Aware
実行される ApplicationContext の通知を希望するオブジェクトによって実装されるインターフェース。

このインターフェースの実装は、たとえば、オブジェクトが一連のコラボレーション Bean にアクセスする必要がある場合に意味があります。Bean 参照を介した構成は、Bean ルックアップ目的のためだけにこのインターフェースを実装するよりも望ましいことに注意してください。

このインターフェースは、オブジェクトがファイルリソースにアクセスする必要がある場合、つまり getResource を呼び出したい場合、アプリケーションイベントを公開したい場合、MessageSource にアクセスしたい場合にも実装できます。ただし、このような特定のシナリオでは、より具体的な ResourceLoaderAwareApplicationEventPublisherAware または MessageSourceAware インターフェースを実装することをお勧めします。

ファイルリソースの依存関係は、Bean ファクトリによる自動型変換を使用して文字列を介して入力される、型 Resource の Bean プロパティとして公開することもできます。これにより、特定のファイルリソースにアクセスするためだけにコールバックインターフェースを実装する必要がなくなります。

ApplicationObjectSupport は、アプリケーションオブジェクトの便利な基本クラスであり、このインターフェースを実装しています。

すべての Bean ライフサイクルメソッドのリストについては、BeanFactory javadocs を参照してください。

作成者:
Rod Johnson, Juergen Hoeller, Chris Beams
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    このオブジェクトが実行される ApplicationContext を設定します。