Interface Aware
- All Known Subinterfaces:
ApplicationContextAware
,ApplicationEventPublisherAware
,ApplicationStartupAware
,BeanClassLoaderAware
,BeanFactoryAware
,BeanNameAware
,EmbeddedValueResolverAware
,EnvironmentAware
,ImportAware
,LoadTimeWeaverAware
,MessageSourceAware
,NotificationPublisherAware
,ResourceLoaderAware
,SchedulerContextAware
,ServletConfigAware
,ServletContextAware
- All Known Implementing Classes:
AbstractAdvisingBeanPostProcessor
,AbstractAdvisorAutoProxyCreator
,AbstractApplicationEventMulticaster
,AbstractAsyncConfiguration
,AbstractAtomFeedView
,AbstractAutoProxyCreator
,AbstractBeanFactoryAwareAdvisingPostProcessor
,AbstractBeanFactoryBasedTargetSource
,AbstractBeanFactoryBasedTargetSourceCreator
,AbstractBeanFactoryPointcutAdvisor
,AbstractBrokerMessageHandler
,AbstractCachingConfiguration
,AbstractCachingViewResolver
,AbstractController
,AbstractDetectingUrlHandlerMapping
,AbstractEntityManagerFactoryBean
,AbstractFactoryBean
,AbstractFallbackTransactionAttributeSource
,AbstractFeedView
,AbstractHandlerMapping
,AbstractHandlerMapping
,AbstractHandlerMethodAdapter
,AbstractHandlerMethodMapping
,AbstractHandlerMethodMapping
,AbstractJackson2View
,AbstractJCacheConfiguration
,AbstractJmsListeningContainer
,AbstractJUnit4SpringContextTests
,AbstractMessageBrokerConfiguration
,AbstractMessageChannel
,AbstractMessageEndpointFactory
,AbstractMessageListenerContainer
,AbstractMethodMessageHandler
,AbstractMethodMessageHandler
,AbstractPdfStamperView
,AbstractPdfView
,AbstractPollingMessageListenerContainer
,AbstractPoolingTargetSource
,AbstractPrototypeBasedTargetSource
,AbstractRefreshableConfigApplicationContext
,AbstractRefreshableWebApplicationContext
,AbstractRequestLoggingFilter
,AbstractRssFeedView
,AbstractServiceLoaderBasedFactoryBean
,AbstractSingletonProxyFactoryBean
,AbstractSubscribableChannel
,AbstractTemplateView
,AbstractTemplateViewResolver
,AbstractTestNGSpringContextTests
,AbstractTransactionalJUnit4SpringContextTests
,AbstractTransactionalTestNGSpringContextTests
,AbstractTransactionManagementConfiguration
,AbstractUrlBasedView
,AbstractUrlBasedView
,AbstractUrlHandlerMapping
,AbstractUrlHandlerMapping
,AbstractUrlViewController
,AbstractView
,AbstractView
,AbstractXlsView
,AbstractXlsxStreamingView
,AbstractXlsxView
,AbstractXmlApplicationContext
,AnnotatedEndpointConnectionManager
,AnnotationAsyncExecutionInterceptor
,AnnotationAwareAspectJAutoProxyCreator
,AnnotationConfigWebApplicationContext
,AnnotationJmxAttributeSource
,AnnotationMBeanExporter
,AnnotationTransactionAttributeSource
,ApplicationObjectSupport
,AspectJAsyncConfiguration
,AspectJAwareAdvisorAutoProxyCreator
,AspectJCachingConfiguration
,AspectJExpressionPointcut
,AspectJExpressionPointcutAdvisor
,AspectJJCacheConfiguration
,AspectJJtaTransactionManagementConfiguration
,AspectJTransactionManagementConfiguration
,AspectJWeavingEnabler
,AsyncAnnotationAdvisor
,AsyncAnnotationBeanPostProcessor
,AsyncExecutionAspectSupport
,AsyncExecutionInterceptor
,AutowiredAnnotationBeanPostProcessor
,BeanConfigurerSupport
,BeanCreatingHandlerProvider
,BeanFactoryCacheOperationSourceAdvisor
,BeanFactoryConnectionFactoryLookup
,BeanFactoryDataSourceLookup
,BeanFactoryDestinationResolver
,BeanFactoryJCacheOperationSourceAdvisor
,BeanFactoryMessageChannelDestinationResolver
,BeanFactoryTransactionAttributeSourceAdvisor
,BeanNameAutoProxyCreator
,BeanNameUrlHandlerMapping
,BeanNameViewResolver
,BshScriptEvaluator
,BshScriptFactory
,CacheAspectSupport
,CacheInterceptor
,CacheProxyFactoryBean
,CharacterEncodingFilter
,ClassPathBeanDefinitionScanner
,ClassPathScanningCandidateComponentProvider
,ClassPathXmlApplicationContext
,CommonAnnotationBeanPostProcessor
,CommonsPool2TargetSource
,CommonsRequestLoggingFilter
,ConcurrentMapCacheFactoryBean
,ConcurrentMapCacheManager
,ConfigurationClassPostProcessor
,ContentNegotiatingViewResolver
,ContentNegotiationManagerFactoryBean
,ContextAnnotationAutowireCandidateResolver
,CorsFilter
,CronTriggerFactoryBean
,CustomAutowireConfigurer
,CustomScopeConfigurer
,DateTimeFormatAnnotationFormatterFactory
,DefaultAdvisorAutoProxyCreator
,DefaultBeanFactoryPointcutAdvisor
,DefaultContextLoadTimeWeaver
,DefaultFormattingConversionService
,DefaultHandshakeHandler
,DefaultJCacheOperationSource
,DefaultLifecycleProcessor
,DefaultMessageHandlerMethodFactory
,DefaultMessageListenerContainer
,DefaultPersistenceUnitManager
,DefaultServletHttpRequestHandler
,DefaultSockJsService
,DelegatingFilterProxy
,DelegatingWebFluxConfiguration
,DelegatingWebMvcConfiguration
,DelegatingWebSocketMessageBrokerConfiguration
,DispatcherHandler
,DispatcherServlet
,DurationFormatAnnotationFormatterFactory
,EmbeddedValueResolutionSupport
,EndpointConnectionManager
,EntityManagerFactoryAccessor
,EventListenerMethodProcessor
,EventPublicationInterceptor
,ExceptionHandlerExceptionResolver
,ExecutorConfigurationSupport
,ExecutorSubscribableChannel
,FieldRetrievingFactoryBean
,FileSystemXmlApplicationContext
,FormattingConversionService
,FormattingConversionServiceFactoryBean
,FormContentFilter
,ForwardedHeaderFilter
,FrameworkServlet
,FreeMarkerConfigurationFactoryBean
,FreeMarkerConfigurer
,FreeMarkerConfigurer
,FreeMarkerView
,FreeMarkerView
,FreeMarkerViewResolver
,FreeMarkerViewResolver
,GenericFilterBean
,GenericMessageEndpointFactory
,GenericMessagingTemplate
,GenericTypeAwareAutowireCandidateResolver
,GroovyMarkupConfigurer
,GroovyMarkupView
,GroovyMarkupViewResolver
,GroovyScriptEvaluator
,GroovyScriptFactory
,GroovyWebApplicationContext
,HandlerMappingIntrospector
,HibernateTransactionManager
,HiddenHttpMethodFilter
,HttpServletBean
,InfrastructureAdvisorAutoProxyCreator
,InterfaceBasedMBeanInfoAssembler
,InternalResourceView
,InternalResourceViewResolver
,Jackson2ObjectMapperFactoryBean
,Jaxb2Marshaller
,JCacheManagerFactoryBean
,JettyRequestUpgradeStrategy
,JmsListenerAnnotationBeanPostProcessor
,JmsListenerEndpointRegistrar
,JmsListenerEndpointRegistry
,JmsMessageEndpointFactory
,JmsMessageEndpointManager
,JndiObjectFactoryBean
,JobDetailFactoryBean
,JpaTransactionManager
,Jsr310DateTimeFormatAnnotationFormatterFactory
,Jsr354NumberFormatAnnotationFormatterFactory
,JstlView
,LazyInitTargetSource
,LazyInitTargetSourceCreator
,ListFactoryBean
,LoadTimeWeaverAwareProcessor
,LoadTimeWeavingConfiguration
,LocalContainerEntityManagerFactoryBean
,LocalEntityManagerFactoryBean
,LocalSessionFactoryBean
,LocalValidatorFactoryBean
,MapFactoryBean
,MappingJackson2JsonView
,MappingJackson2MessageConverter
,MappingJackson2XmlView
,MarshallingView
,MBeanClientInterceptor
,MBeanExportConfiguration
,MBeanExporter
,MBeanProxyFactoryBean
,MBeanServerConnectionFactoryBean
,MessageMappingMessageHandler
,MethodInvokingBean
,MethodInvokingFactoryBean
,MethodInvokingJobDetailFactoryBean
,MethodInvokingRunnable
,MethodJmsListenerEndpoint
,MethodLocatingFactoryBean
,MethodMapTransactionAttributeSource
,MethodValidationPostProcessor
,MultipartFilter
,NameMatchTransactionAttributeSource
,NumberFormatAnnotationFormatterFactory
,ObjectFactoryCreatingFactoryBean
,OncePerRequestFilter
,OpenEntityManagerInViewFilter
,OpenEntityManagerInViewInterceptor
,OpenSessionInViewFilter
,OptionalValidatorFactoryBean
,ParameterizableViewController
,PerConnectionWebSocketHandler
,PersistenceAnnotationBeanPostProcessor
,PersistenceExceptionTranslationInterceptor
,PersistenceExceptionTranslationPostProcessor
,PlaceholderConfigurerSupport
,PreferencesPlaceholderConfigurer
,PropertyPathFactoryBean
,PropertyPlaceholderConfigurer
,PropertySourcesPlaceholderConfigurer
,PrototypeTargetSource
,ProviderCreatingFactoryBean
,ProxyAsyncConfiguration
,ProxyCachingConfiguration
,ProxyFactoryBean
,ProxyJCacheConfiguration
,ProxyProcessorSupport
,ProxyTransactionManagementConfiguration
,QualifierAnnotationAutowireCandidateResolver
,QuickTargetSourceCreator
,ReactorResourceFactory
,ReactorResourceFactory
,RedirectView
,RedirectView
,RelativeRedirectFilter
,ReloadableResourceBundleMessageSource
,RequestContextFilter
,RequestMappingHandlerAdapter
,RequestMappingHandlerAdapter
,RequestMappingHandlerMapping
,RequestMappingHandlerMapping
,RequestMappingInfoHandlerMapping
,RequestMappingInfoHandlerMapping
,ResourceBundleMessageSource
,ResourceBundleThemeSource
,ResourceBundleViewResolver
,ResourceHttpRequestHandler
,ResourceUrlEncodingFilter
,ResourceUrlProvider
,ResourceUrlProvider
,ResponseEntityExceptionHandler
,ResponseEntityExceptionHandler
,ResponseStatusExceptionResolver
,RouterFunctionMapping
,RouterFunctionMapping
,RSocketMessageHandler
,ScheduledAnnotationBeanPostProcessor
,ScheduledExecutorFactoryBean
,SchedulerAccessor
,SchedulerAccessorBean
,SchedulerFactoryBean
,ScopedProxyFactoryBean
,ScriptFactoryPostProcessor
,ScriptTemplateView
,ScriptTemplateView
,ScriptTemplateViewResolver
,ScriptTemplateViewResolver
,ServerEndpointExporter
,ServerEndpointRegistration
,ServerHttpObservationFilter
,ServiceFactoryBean
,ServiceListFactoryBean
,ServiceLoaderFactoryBean
,ServiceLocatorFactoryBean
,ServletContextAttributeExporter
,ServletContextAttributeFactoryBean
,ServletContextParameterFactoryBean
,ServletContextRequestLoggingFilter
,ServletForwardingController
,ServletServerContainerFactoryBean
,ServletWrappingController
,SetFactoryBean
,ShallowEtagHeaderFilter
,SharedEntityManagerBean
,SimpAnnotationMethodMessageHandler
,SimpleApplicationEventMulticaster
,SimpleAsyncTaskScheduler
,SimpleBeanFactoryAwareAspectInstanceFactory
,SimpleBeanTargetSource
,SimpleBrokerMessageHandler
,SimpleMessageListenerContainer
,SimpleServletPostProcessor
,SimpleTriggerFactoryBean
,SimpleUrlHandlerMapping
,SimpleUrlHandlerMapping
,SockJsHttpRequestHandler
,SortedResourcesFactoryBean
,SpringBeanJobFactory
,StandardScriptEvaluator
,StandardScriptFactory
,StompBrokerRelayMessageHandler
,StompSubProtocolHandler
,TaskExecutorFactoryBean
,TaskSchedulerRouter
,ThreadLocalTargetSource
,ThreadPoolExecutorFactoryBean
,ThreadPoolTaskExecutor
,ThreadPoolTaskScheduler
,TransactionAspectSupport
,TransactionInterceptor
,TransactionProxyFactoryBean
,UrlBasedViewResolver
,UrlBasedViewResolver
,UrlFilenameViewController
,UrlHandlerFilter
,ViewResolverComposite
,WebApplicationObjectSupport
,WebAsyncTask
,WebContentGenerator
,WebContentInterceptor
,WebFluxConfigurationSupport
,WebMvcConfigurationSupport
,WebSocketAnnotationMethodMessageHandler
,WebSocketHandlerMapping
,WebSocketHttpRequestHandler
,WebSocketMessageBrokerConfigurationSupport
,WebSocketTransportHandler
,XmlViewResolver
,XmlWebApplicationContext
,XsltView
,XsltViewResolver
,XStreamMarshaller
public interface Aware
A marker superinterface indicating that a bean is eligible to be notified by the
Spring container of a particular framework object through a callback-style method.
The actual method signature is determined by individual subinterfaces but should
typically consist of just one void-returning method that accepts a single argument.
Note that merely implementing Aware
provides no default functionality.
Rather, processing must be done explicitly, for example in a
BeanPostProcessor
.
Refer to ApplicationContextAwareProcessor
for an example of processing specific *Aware
interface callbacks.
- Since:
- 3.1
- Author:
- Chris Beams, Juergen Hoeller