All Known Implementing Classes:
AbstractXsltView, JasperReportsViewResolver, WebContentGenerator, VelocityLayoutViewResolver, DefaultAnnotationHandlerMapping, TilesView, BaseCommandController, AbstractPathMapHandlerMapping, ControllerBeanNameHandlerMapping, MultiActionController, XsltView, InternalResourceView, CancellableFormController, AnnotationMethodHandlerAdapter, ParameterizableViewController, FreeMarkerView, AbstractTemplateView, PortletApplicationObjectSupport, CommonsPathMapHandlerMapping, AbstractCommandController, InternalResourceViewResolver, UrlBasedViewResolver, AbstractWizardFormController, DefaultAnnotationHandlerMapping, ApplicationObjectSupport, BeanNameUrlHandlerMapping, WebContentInterceptor, PortletModeHandlerMapping, AbstractCachingViewResolver, JasperReportsMultiFormatView, BeanNameViewResolver, TilesJstlView, AbstractController, ServletWrappingController, JasperReportsPdfView, UrlFilenameViewController, JasperReportsCsvView, AbstractFormController, PortletContentGenerator, AbstractUrlHandlerMapping, AbstractUrlViewController, SimpleUrlHandlerMapping, SchedulerFactoryBean, AbstractHandlerMapping, PortletModeParameterHandlerMapping, AbstractHandlerMapping, ParameterHandlerMapping, VelocityLayoutView, ResourceBundleViewResolver, AbstractJasperReportsView, JasperReportsXlsView, AbstractControllerUrlHandlerMapping, JobDetailBean, PortletWrappingController, AbstractFormController, AbstractView, AbstractJasperReportsSingleFormatView, ControllerClassNameHandlerMapping, ParameterizableViewController, AbstractPdfView, VelocityView, AbstractJExcelView, AbstractTemplateViewResolver, WebApplicationObjectSupport, AbstractUrlBasedView, AbstractDetectingUrlHandlerMapping, ConfigurableJasperReportsView, VelocityViewResolver, ServletForwardingController, AbstractController, AbstractWizardFormController, XsltViewResolver, JstlView, AbstractCommandController, VelocityToolboxView, SimpleFormController, XmlViewResolver, FreeMarkerViewResolver, BaseCommandController, TilesConfigurer, AnnotationMethodHandlerAdapter, TilesView, JasperReportsHtmlView, SimpleFormController, AbstractMapBasedHandlerMapping, AbstractExcelView, RedirectView
Implementing this interface makes sense for example when an object requires access to a set of collaborating beans. Note that configuration via bean references is preferable to implementing this interface just for bean lookup purposes.
This interface can also be implemented if an object needs access to file
resources, i.e. wants to call getResource, wants to publish
an application event, or requires access to the MessageSource. However,
it is preferable to implement the more specific ResourceLoaderAware ,
ApplicationEventPublisherAware or MessageSourceAware interface
in such a specific scenario.
Note that file resource dependencies can also be exposed as bean properties of type org.springframework.core.io.Resource , populated via Strings with automatic type conversion by the bean factory. This removes the need for implementing any callback interface just for the purpose of accessing a specific file resource.
org.springframework.context.support.ApplicationObjectSupport is a convenience base class for application objects, implementing this interface.
For a list of all bean lifecycle methods, see the BeanFactory javadocs .
Rod - JohnsonJuergen - Hoeller| Method from org.springframework.context.ApplicationContextAware Summary: |
|---|
| setApplicationContext |
| Method from org.springframework.context.ApplicationContextAware Detail: |
|---|
Invoked after population of normal bean properties but before an init callback such as org.springframework.beans.factory.InitializingBean#afterPropertiesSet() or a custom init-method. Invoked after ResourceLoaderAware#setResourceLoader , ApplicationEventPublisherAware#setApplicationEventPublisher and MessageSourceAware , if applicable. |