インターフェース ApplicationContextAware
- すべてのスーパーインターフェース:
Aware
- すべての既知の実装クラス:
AbstractAtomFeedView
、AbstractCachingViewResolver
、AbstractController
、AbstractDetectingUrlHandlerMapping
、AbstractFeedView
、AbstractHandlerMapping
、AbstractHandlerMapping
、AbstractHandlerMethodAdapter
、AbstractHandlerMethodMapping
、AbstractHandlerMethodMapping
、AbstractJackson2View
、AbstractJUnit4SpringContextTests
、AbstractMessageBrokerConfiguration
、AbstractMethodMessageHandler
、AbstractMethodMessageHandler
、AbstractPdfStamperView
、AbstractPdfView
、AbstractRssFeedView
、AbstractTemplateView
、AbstractTemplateViewResolver
、AbstractTestNGSpringContextTests
、AbstractTransactionalJUnit4SpringContextTests
、AbstractTransactionalTestNGSpringContextTests
、AbstractUrlBasedView
、AbstractUrlBasedView
、AbstractUrlHandlerMapping
、AbstractUrlHandlerMapping
、AbstractUrlViewController
、AbstractView
、AbstractView
、AbstractXlsView
、AbstractXlsxStreamingView
、AbstractXlsxView
、ApplicationObjectSupport
、BeanNameUrlHandlerMapping
、BeanNameViewResolver
、ContentNegotiatingViewResolver
、DelegatingWebFluxConfiguration
、DelegatingWebMvcConfiguration
、DelegatingWebSocketMessageBrokerConfiguration
、DispatcherHandler
、DispatcherServlet
、EventListenerMethodProcessor
、ExceptionHandlerExceptionResolver
、ExecutorConfigurationSupport
、FrameworkServlet
、FreeMarkerView
、FreeMarkerView
、FreeMarkerViewResolver
、FreeMarkerViewResolver
、GroovyMarkupConfigurer
、GroovyMarkupView
、GroovyMarkupViewResolver
、HandlerMappingIntrospector
、InternalResourceView
、InternalResourceViewResolver
、Jackson2ObjectMapperFactoryBean
、JmsListenerEndpointRegistry
、JobDetailFactoryBean
、JstlView
、LocalValidatorFactoryBean
、MappingJackson2JsonView
、MappingJackson2XmlView
、MarshallingView
、MessageMappingMessageHandler
、OptionalValidatorFactoryBean
、ParameterizableViewController
、ReactorResourceFactory
、ReactorResourceFactory
、RedirectView
、RedirectView
、RequestMappingHandlerAdapter
、RequestMappingHandlerAdapter
、RequestMappingHandlerMapping
、RequestMappingHandlerMapping
、RequestMappingInfoHandlerMapping
、RequestMappingInfoHandlerMapping
、ResourceBundleViewResolver
、ResourceHttpRequestHandler
、ResourceUrlProvider
、ResourceUrlProvider
、RouterFunctionMapping
、RouterFunctionMapping
、RSocketMessageHandler
、ScheduledAnnotationBeanPostProcessor
、ScheduledExecutorFactoryBean
、SchedulerFactoryBean
、ScriptTemplateView
、ScriptTemplateView
、ScriptTemplateViewResolver
、ScriptTemplateViewResolver
、ServerEndpointExporter
、ServletForwardingController
、ServletWrappingController
、SimpAnnotationMethodMessageHandler
、SimpleAsyncTaskScheduler
、SimpleUrlHandlerMapping
、SimpleUrlHandlerMapping
、SpringBeanJobFactory
、ThreadPoolExecutorFactoryBean
、ThreadPoolTaskExecutor
、ThreadPoolTaskScheduler
、UrlBasedViewResolver
、UrlBasedViewResolver
、UrlFilenameViewController
、ViewResolverComposite
、WebApplicationObjectSupport
、WebContentGenerator
、WebContentInterceptor
、WebFluxConfigurationSupport
、WebMvcConfigurationSupport
、WebSocketAnnotationMethodMessageHandler
、WebSocketHandlerMapping
、WebSocketMessageBrokerConfigurationSupport
、XmlViewResolver
、XsltView
、XsltViewResolver
ApplicationContext
の通知を希望するオブジェクトによって実装されるインターフェース。このインターフェースの実装は、たとえば、オブジェクトが一連のコラボレーション Bean にアクセスする必要がある場合に意味があります。Bean 参照を介した構成は、Bean ルックアップ目的のためだけにこのインターフェースを実装するよりも望ましいことに注意してください。
このインターフェースは、オブジェクトがファイルリソースにアクセスする必要がある場合、つまり getResource
を呼び出したい場合、アプリケーションイベントを公開したい場合、MessageSource にアクセスしたい場合にも実装できます。ただし、このような特定のシナリオでは、より具体的な ResourceLoaderAware
、ApplicationEventPublisherAware
または MessageSourceAware
インターフェースを実装することをお勧めします。
ファイルリソースの依存関係は、Bean ファクトリによる自動型変換を使用して文字列を介して入力される、型 Resource
の Bean プロパティとして公開することもできます。これにより、特定のファイルリソースにアクセスするためだけにコールバックインターフェースを実装する必要がなくなります。
ApplicationObjectSupport
は、アプリケーションオブジェクトの便利な基本クラスであり、このインターフェースを実装しています。
すべての Bean ライフサイクルメソッドのリストについては、BeanFactory javadoc
を参照してください。
- 作成者:
- Rod Johnson, Juergen Hoeller, Chris Beams
- 関連事項:
方法の概要
修飾子と型メソッド説明void
setApplicationContext
(ApplicationContext applicationContext) このオブジェクトが実行される ApplicationContext を設定します。
メソッドの詳細
setApplicationContext
このオブジェクトが実行される ApplicationContext を設定します。通常、この呼び出しはオブジェクトの初期化に使用されます。通常の Bean プロパティの設定後、ただし
InitializingBean.afterPropertiesSet()
またはカスタム init メソッドなどの init コールバックの前に呼び出されます。ResourceLoaderAware.setResourceLoader(org.springframework.core.io.ResourceLoader)
、ApplicationEventPublisherAware.setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher)
およびMessageSourceAware
の後に呼び出されます(該当する場合)。- パラメーター:
applicationContext
- このオブジェクトによって使用される ApplicationContext オブジェクト- 例外:
ApplicationContextException
- コンテキスト初期化エラーの場合BeansException
- アプリケーションコンテキストメソッドによってスローされた場合- 関連事項: