接口 Aware
- 所有已知子接口:
ApplicationContextAware,ApplicationEventPublisherAware,BeanClassLoaderAware,BeanFactoryAware,BeanNameAware,BootstrapContextAware,EmbeddedValueResolverAware,EnvironmentAware,ImportAware,LoadTimeWeaverAware,MessageSourceAware,NotificationPublisherAware,PortletConfigAware,PortletContextAware,ResourceLoaderAware,SchedulerContextAware,ServletConfigAware,ServletContextAware
- 所有已知实现类:
AbstractAdvisingBeanPostProcessor,AbstractAdvisorAutoProxyCreator,AbstractApplicationEventMulticaster,AbstractAsyncConfiguration,AbstractAtomFeedView,AbstractAutoProxyCreator,AbstractBeanFactoryAwareAdvisingPostProcessor,AbstractBeanFactoryBasedTargetSource,AbstractBeanFactoryBasedTargetSourceCreator,AbstractBeanFactoryPointcutAdvisor,AbstractBrokerMessageHandler,AbstractCachingConfiguration,AbstractCachingViewResolver,AbstractController,AbstractController,AbstractControllerUrlHandlerMapping,AbstractDetectingUrlHandlerMapping,AbstractEntityManagerFactoryBean,AbstractExcelView,AbstractFactoryBean,AbstractFeedView,AbstractHandlerMapping,AbstractHandlerMapping,AbstractHandlerMethodAdapter,AbstractHandlerMethodMapping,AbstractHttpInvokerRequestExecutor,AbstractJackson2View,AbstractJasperReportsSingleFormatView,AbstractJasperReportsView,AbstractJaxWsServiceExporter,AbstractJCacheConfiguration,AbstractJExcelView,AbstractJmsListeningContainer,AbstractJUnit4SpringContextTests,AbstractMapBasedHandlerMapping,AbstractMessageBrokerConfiguration,AbstractMessageChannel,AbstractMessageEndpointFactory,AbstractMessageListenerContainer,AbstractMethodMessageHandler,AbstractPdfStamperView,AbstractPdfView,AbstractPollingMessageListenerContainer,AbstractPoolingTargetSource,AbstractPrototypeBasedTargetSource,AbstractRefreshableConfigApplicationContext,AbstractRefreshablePortletApplicationContext,AbstractRefreshableWebApplicationContext,AbstractRequestLoggingFilter,AbstractRssFeedView,AbstractServiceLoaderBasedFactoryBean,AbstractSingletonProxyFactoryBean,AbstractSubscribableChannel,AbstractTemplateView,AbstractTemplateViewResolver,AbstractTestNGSpringContextTests,AbstractTransactionalJUnit4SpringContextTests,AbstractTransactionalTestNGSpringContextTests,AbstractTransactionManagementConfiguration,AbstractUrlBasedView,AbstractUrlHandlerMapping,AbstractUrlViewController,AbstractView,AbstractXlsView,AbstractXlsxStreamingView,AbstractXlsxView,AbstractXmlApplicationContext,AnnotatedEndpointConnectionManager,AnnotationAsyncExecutionInterceptor,AnnotationAwareAspectJAutoProxyCreator,AnnotationConfigWebApplicationContext,AnnotationJmxAttributeSource,AnnotationMBeanExporter,AnnotationMethodHandlerAdapter,AnnotationMethodHandlerAdapter,AnnotationSessionFactoryBean,ApplicationObjectSupport,AspectJAsyncConfiguration,AspectJAwareAdvisorAutoProxyCreator,AspectJCachingConfiguration,AspectJExpressionPointcut,AspectJExpressionPointcutAdvisor,AspectJJCacheConfiguration,AspectJTransactionManagementConfiguration,AspectJWeavingEnabler,AsyncAnnotationAdvisor,AsyncAnnotationBeanPostProcessor,AsyncExecutionAspectSupport,AsyncExecutionInterceptor,AutowiredAnnotationBeanPostProcessor,BeanConfigurerSupport,BeanCreatingHandlerProvider,BeanFactoryCacheOperationSourceAdvisor,BeanFactoryDataSourceLookup,BeanFactoryDestinationResolver,BeanFactoryJCacheOperationSourceAdvisor,BeanFactoryMessageChannelDestinationResolver,BeanFactoryTransactionAttributeSourceAdvisor,BeanNameAutoProxyCreator,BeanNameUrlHandlerMapping,BeanNameViewResolver,BshScriptEvaluator,BshScriptFactory,BurlapClientInterceptor,BurlapExporter,BurlapProxyFactoryBean,BurlapServiceExporter,CacheAspectSupport,CacheInterceptor,CacheProxyFactoryBean,CastorMarshaller,CharacterEncodingFilter,ClassPathBeanDefinitionScanner,ClassPathScanningCandidateComponentProvider,ClassPathXmlApplicationContext,CommonAnnotationBeanPostProcessor,CommonsMultipartResolver,CommonsPool2TargetSource,CommonsPoolTargetSource,CommonsPortletMultipartResolver,CommonsRequestLoggingFilter,ConcurrentMapCacheFactoryBean,ConcurrentMapCacheManager,ConfigurableJasperReportsView,ConfigurationClassPostProcessor,ContentNegotiatingViewResolver,ContentNegotiationManagerFactoryBean,ContextAnnotationAutowireCandidateResolver,ControllerBeanNameHandlerMapping,ControllerClassNameHandlerMapping,CorsFilter,CronTriggerFactoryBean,CustomAutowireConfigurer,CustomScopeConfigurer,DateTimeFormatAnnotationFormatterFactory,DefaultAdvisorAutoProxyCreator,DefaultAnnotationHandlerMapping,DefaultAnnotationHandlerMapping,DefaultBeanFactoryPointcutAdvisor,DefaultContextLoadTimeWeaver,DefaultFormattingConversionService,DefaultHandshakeHandler,DefaultJCacheOperationSource,DefaultLifecycleProcessor,DefaultMessageHandlerMethodFactory,DefaultMessageListenerContainer,DefaultPersistenceUnitManager,DefaultServletHttpRequestHandler,DefaultSockJsService,DelegatingFilterProxy,DelegatingWebMvcConfiguration,DelegatingWebSocketMessageBrokerConfiguration,DispatcherPortlet,DispatcherServlet,EhCacheFactoryBean,EmbeddedValueResolutionSupport,EndpointConnectionManager,EntityManagerFactoryAccessor,EventListenerMethodProcessor,EventPublicationInterceptor,ExceptionHandlerExceptionResolver,ExecutorConfigurationSupport,ExecutorSubscribableChannel,FieldRetrievingFactoryBean,FileSystemXmlApplicationContext,FilterDefinitionFactoryBean,FormattingConversionService,FormattingConversionServiceFactoryBean,ForwardedHeaderFilter,FrameworkPortlet,FrameworkServlet,FreeMarkerConfigurationFactoryBean,FreeMarkerConfigurer,FreeMarkerView,FreeMarkerViewResolver,GenericFilterBean,GenericMessageEndpointFactory,GenericMessagingTemplate,GenericPortletBean,GenericTypeAwareAutowireCandidateResolver,GlassFishWorkManagerTaskExecutor,GroovyMarkupConfigurer,GroovyMarkupView,GroovyMarkupViewResolver,GroovyScriptEvaluator,GroovyScriptFactory,GroovyWebApplicationContext,HandlerMappingIntrospector,HessianClientInterceptor,HessianExporter,HessianProxyFactoryBean,HessianServiceExporter,HibernateAccessor,HibernateInterceptor,HibernateJpaSessionFactoryBean,HibernateTemplate,HibernateTransactionManager,HibernateTransactionManager,HibernateTransactionManager,HiddenHttpMethodFilter,HttpComponentsHttpInvokerRequestExecutor,HttpInvokerClientInterceptor,HttpInvokerProxyFactoryBean,HttpInvokerServiceExporter,HttpPutFormContentFilter,HttpServletBean,InfrastructureAdvisorAutoProxyCreator,InterfaceBasedMBeanInfoAssembler,InternalResourceView,InternalResourceViewResolver,Jackson2ObjectMapperFactoryBean,JasperReportsCsvView,JasperReportsHtmlView,JasperReportsMultiFormatView,JasperReportsPdfView,JasperReportsViewResolver,JasperReportsXlsView,JasperReportsXlsxView,Jaxb2Marshaller,JaxWsPortClientInterceptor,JaxWsPortProxyFactoryBean,JBossWorkManagerTaskExecutor,JCacheManagerFactoryBean,JettyRequestUpgradeStrategy,JmsInvokerProxyFactoryBean,JmsInvokerServiceExporter,JmsListenerAnnotationBeanPostProcessor,JmsListenerEndpointRegistrar,JmsListenerEndpointRegistry,JmsMessageEndpointFactory,JmsMessageEndpointManager,JndiObjectFactoryBean,JndiRmiProxyFactoryBean,JndiRmiServiceExporter,JobDetailFactoryBean,JodaDateTimeFormatAnnotationFormatterFactory,JpaTransactionManager,JRubyScriptFactory,Jsr310DateTimeFormatAnnotationFormatterFactory,Jsr354NumberFormatAnnotationFormatterFactory,JstlView,LazyInitTargetSource,LazyInitTargetSourceCreator,ListFactoryBean,LiveBeansView,LoadTimeWeaverAwareProcessor,LoadTimeWeavingConfiguration,LocalContainerEntityManagerFactoryBean,LocalEntityManagerFactoryBean,LocalPersistenceManagerFactoryBean,LocalSessionFactoryBean,LocalSessionFactoryBean,LocalSessionFactoryBean,LocalStatelessSessionProxyFactoryBean,LocalValidatorFactoryBean,Log4jNestedDiagnosticContextFilter,MapFactoryBean,MappingJackson2JsonView,MappingJackson2MessageConverter,MappingJackson2XmlView,MarshallingView,MBeanClientInterceptor,MBeanExportConfiguration,MBeanExporter,MBeanProxyFactoryBean,MBeanServerConnectionFactoryBean,MethodInvokingBean,MethodInvokingFactoryBean,MethodInvokingJobDetailFactoryBean,MethodInvokingRunnable,MethodJmsListenerEndpoint,MethodLocatingFactoryBean,MethodMapTransactionAttributeSource,MethodValidationPostProcessor,MultiActionController,MultipartFilter,NumberFormatAnnotationFormatterFactory,ObjectFactoryCreatingFactoryBean,OncePerRequestFilter,OpenEntityManagerInViewFilter,OpenEntityManagerInViewInterceptor,OpenPersistenceManagerInViewFilter,OpenSessionInViewFilter,OpenSessionInViewFilter,OpenSessionInViewFilter,OpenSessionInViewInterceptor,OptionalValidatorFactoryBean,ParameterHandlerMapping,ParameterizableViewController,ParameterizableViewController,PerConnectionWebSocketHandler,PersistenceAnnotationBeanPostProcessor,PersistenceExceptionTranslationInterceptor,PersistenceExceptionTranslationPostProcessor,PlaceholderConfigurerSupport,PortletApplicationObjectSupport,PortletContentGenerator,PortletModeHandlerMapping,PortletModeParameterHandlerMapping,PortletWrappingController,PreferencesPlaceholderConfigurer,PropertyPathFactoryBean,PropertyPlaceholderConfigurer,PropertySourcesPlaceholderConfigurer,PrototypeTargetSource,ProviderCreatingFactoryBean,ProxyAsyncConfiguration,ProxyCachingConfiguration,ProxyFactoryBean,ProxyJCacheConfiguration,ProxyProcessorSupport,ProxyTransactionManagementConfiguration,QualifierAnnotationAutowireCandidateResolver,QuickTargetSourceCreator,RedirectView,RelativeRedirectFilter,ReloadableResourceBundleMessageSource,RemoteAccessor,RemoteExporter,RemoteInvocationBasedAccessor,RemoteInvocationBasedExporter,RemoteInvocationSerializingExporter,RemotingSupport,RequestContextFilter,RequestMappingHandlerAdapter,RequestMappingHandlerMapping,RequestMappingInfoHandlerMapping,RequiredAnnotationBeanPostProcessor,ResourceBundleMessageSource,ResourceBundleThemeSource,ResourceBundleViewResolver,ResourceHttpRequestHandler,ResourceServlet,ResourceUrlEncodingFilter,ResponseStatusExceptionResolver,RmiBasedExporter,RmiClientInterceptor,RmiProxyFactoryBean,RmiServiceExporter,ScheduledAnnotationBeanPostProcessor,ScheduledExecutorFactoryBean,SchedulerAccessor,SchedulerAccessorBean,SchedulerFactoryBean,ScopedProxyFactoryBean,ScriptFactoryPostProcessor,ScriptTemplateView,ScriptTemplateViewResolver,ServerEndpointExporter,ServerEndpointRegistration,ServiceFactoryBean,ServiceListFactoryBean,ServiceLoaderFactoryBean,ServiceLocatorFactoryBean,ServletContextAttributeExporter,ServletContextAttributeFactoryBean,ServletContextLiveBeansView,ServletContextParameterFactoryBean,ServletContextRequestLoggingFilter,ServletForwardingController,ServletServerContainerFactoryBean,ServletWrappingController,SetFactoryBean,ShallowEtagHeaderFilter,SharedEntityManagerBean,SimpAnnotationMethodMessageHandler,SimpleApplicationEventMulticaster,SimpleBeanFactoryAwareAspectInstanceFactory,SimpleBeanTargetSource,SimpleBrokerMessageHandler,SimpleBurlapServiceExporter,SimpleControllerHandlerAdapter,SimpleHessianServiceExporter,SimpleHttpInvokerRequestExecutor,SimpleHttpInvokerServiceExporter,SimpleHttpServerJaxWsServiceExporter,SimpleJaxWsServiceExporter,SimpleMessageListenerContainer,SimplePortletHandlerAdapter,SimplePortletPostProcessor,SimpleRemoteStatelessSessionProxyFactoryBean,SimpleServletPostProcessor,SimpleTriggerFactoryBean,SimpleUrlHandlerMapping,SockJsHttpRequestHandler,SortedResourcesFactoryBean,SpringBeanJobFactory,StandardScriptEvaluator,StandardScriptFactory,StompBrokerRelayMessageHandler,StompSubProtocolHandler,TaskExecutorFactoryBean,ThreadLocalTargetSource,ThreadPoolExecutorFactoryBean,ThreadPoolTaskExecutor,ThreadPoolTaskScheduler,TilesConfigurer,TilesConfigurer,TilesView,TilesView,TilesViewResolver,TilesViewResolver,TransactionAspectSupport,TransactionInterceptor,TransactionProxyFactoryBean,TypeDefinitionBean,UrlBasedRemoteAccessor,UrlBasedViewResolver,UrlFilenameViewController,VelocityConfigurer,VelocityEngineFactoryBean,VelocityLayoutView,VelocityLayoutViewResolver,VelocityToolboxView,VelocityView,VelocityViewResolver,ViewResolverComposite,WebApplicationObjectSupport,WebAsyncTask,WebContentGenerator,WebContentInterceptor,WebMvcConfigurationSupport,WebSocketAnnotationMethodMessageHandler,WebSocketHandlerMapping,WebSocketHttpRequestHandler,WebSocketMessageBrokerConfigurationSupport,WebSocketTransportHandler,WorkManagerTaskExecutor,XmlPortletApplicationContext,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
Awareprovides no default functionality. Rather, processing must be done explicitly, for example in aBeanPostProcessor. Refer toApplicationContextAwareProcessorfor an example of processing specific*Awareinterface callbacks.- 从以下版本开始:
- 3.1
- 作者:
- Chris Beams, Juergen Hoeller