接口 InitializingBean
- 所有已知实现类:
AbstractCacheManager
,AbstractCacheResolver
,AbstractColumnMaxValueIncrementer
,AbstractDataFieldMaxValueIncrementer
,AbstractEntityManagerFactoryBean
,AbstractFactoryBean
,AbstractHandlerMethodMapping
,AbstractHandlerMethodMapping
,AbstractIdentityColumnMaxValueIncrementer
,AbstractJaxWsServiceExporter
,AbstractJmsListeningContainer
,AbstractMessageListenerContainer
,AbstractMethodMessageHandler
,AbstractMethodMessageHandler
,AbstractPdfStamperView
,AbstractPollingMessageListenerContainer
,AbstractRefreshableConfigApplicationContext
,AbstractRefreshableWebApplicationContext
,AbstractRemoteSlsbInvokerInterceptor
,AbstractRequestLoggingFilter
,AbstractRoutingDataSource
,AbstractSequenceMaxValueIncrementer
,AbstractServiceLoaderBasedFactoryBean
,AbstractSingletonProxyFactoryBean
,AbstractSlsbInvokerInterceptor
,AbstractTemplateView
,AbstractTransactionSupportingCacheManager
,AbstractUrlBasedView
,AbstractUrlBasedView
,AbstractXmlApplicationContext
,AnnotationConfigWebApplicationContext
,AnnotationMBeanExporter
,BatchSqlUpdate
,BeanConfigurerSupport
,BeanValidationPostProcessor
,CacheAspectSupport
,CacheInterceptor
,CacheProxyFactoryBean
,CachingConnectionFactory
,CachingDestinationResolverProxy
,CciDaoSupport
,CciLocalTransactionManager
,CharacterEncodingFilter
,ClassPathXmlApplicationContext
,CommonsRequestLoggingFilter
,CompositeCacheManager
,ConcurrentMapCacheFactoryBean
,ConfigurableMimeFileTypeMap
,ConnectionSpecConnectionFactoryAdapter
,ConnectorServerFactoryBean
,ContentNegotiatingViewResolver
,ContentNegotiationManagerFactoryBean
,ContextLifecycleScheduledTaskRegistrar
,ConversionServiceFactoryBean
,CorsFilter
,CronTriggerFactoryBean
,CustomSQLExceptionTranslatorRegistrar
,CustomValidatorBean
,DaoSupport
,DatabaseStartupValidator
,DataSourceInitializer
,DataSourceTransactionManager
,DateTimeFormatterFactoryBean
,DateTimeFormatterFactoryBean
,Db2LuwMaxValueIncrementer
,Db2MainframeMaxValueIncrementer
,DB2MainframeSequenceMaxValueIncrementer
,DB2SequenceMaxValueIncrementer
,DefaultManagedAwareThreadFactory
,DefaultManagedTaskExecutor
,DefaultManagedTaskScheduler
,DefaultMessageHandlerMethodFactory
,DefaultMessageListenerContainer
,DefaultPersistenceUnitManager
,DelegatingConnectionFactory
,DelegatingConnectionFactory
,DelegatingDataSource
,DelegatingFilterProxy
,DerbyMaxValueIncrementer
,EhCacheCacheManager
,EhCacheFactoryBean
,EhCacheManagerFactoryBean
,EisOperation
,EmbeddedDatabaseFactoryBean
,EventPublicationInterceptor
,ExceptionHandlerExceptionResolver
,ExecutorConfigurationSupport
,FieldRetrievingFactoryBean
,FileSystemXmlApplicationContext
,ForkJoinPoolFactoryBean
,FormattingConversionServiceFactoryBean
,FormContentFilter
,ForwardedHeaderFilter
,FreeMarkerConfigurationFactoryBean
,FreeMarkerConfigurer
,FreeMarkerConfigurer
,FreeMarkerView
,FreeMarkerView
,FreeMarkerViewResolver
,GenericFilterBean
,GenericMessageEndpointManager
,GenericSqlQuery
,GenericStoredProcedure
,GroovyMarkupConfigurer
,GroovyMarkupView
,GroovyWebApplicationContext
,GsonFactoryBean
,H2SequenceMaxValueIncrementer
,HanaSequenceMaxValueIncrementer
,HandlerMappingIntrospector
,HessianClientInterceptor
,HessianExporter
,HessianProxyFactoryBean
,HessianServiceExporter
,HibernateDaoSupport
,HibernateTemplate
,HibernateTransactionManager
,HiddenHttpMethodFilter
,HsqlMaxValueIncrementer
,HsqlSequenceMaxValueIncrementer
,HttpComponentsAsyncClientHttpRequestFactory
,HttpInvokerClientInterceptor
,HttpInvokerProxyFactoryBean
,HttpInvokerServiceExporter
,HttpPutFormContentFilter
,InterfaceBasedMBeanInfoAssembler
,InternalResourceView
,IsolationLevelDataSourceAdapter
,IsolationLevelDataSourceRouter
,Jackson2ObjectMapperFactoryBean
,Jaxb2Marshaller
,JaxWsPortClientInterceptor
,JaxWsPortProxyFactoryBean
,JCacheAspectSupport
,JCacheCacheManager
,JCacheInterceptor
,JCacheManagerFactoryBean
,JdbcAccessor
,JdbcDaoSupport
,JdbcTemplate
,JettyResourceFactory
,JibxMarshaller
,JmsAccessor
,JmsDestinationAccessor
,JmsGatewaySupport
,JmsInvokerClientInterceptor
,JmsInvokerProxyFactoryBean
,JmsInvokerServiceExporter
,JmsListenerEndpointRegistrar
,JmsMessageEndpointManager
,JmsMessagingTemplate
,JmsTemplate
,JmsTransactionManager
,JndiObjectFactoryBean
,JndiObjectLocator
,JndiObjectTargetSource
,JndiRmiClientInterceptor
,JndiRmiProxyFactoryBean
,JndiRmiServiceExporter
,JobDetailFactoryBean
,JpaTransactionManager
,JstlView
,JtaTransactionManager
,JtaTransactionManagerFactoryBean
,KeyNamingStrategy
,LazyConnectionDataSourceProxy
,ListFactoryBean
,LocalConnectionFactoryBean
,LocalContainerEntityManagerFactoryBean
,LocalEntityManagerFactoryBean
,LocalJaxWsServiceFactoryBean
,LocalSessionFactoryBean
,LocalSlsbInvokerInterceptor
,LocalStatelessSessionProxyFactoryBean
,LocalValidatorFactoryBean
,MapFactoryBean
,MappingCommAreaOperation
,MappingRecordOperation
,MappingSqlQuery
,MappingSqlQueryWithParameters
,MarshallingMessageConverter
,MBeanClientInterceptor
,MBeanExporter
,MBeanProxyFactoryBean
,MBeanServerConnectionFactoryBean
,MBeanServerFactoryBean
,MessageMappingMessageHandler
,MessagingMessageConverter
,MetadataMBeanInfoAssembler
,MetadataNamingStrategy
,MethodInvokingBean
,MethodInvokingFactoryBean
,MethodInvokingJobDetailFactoryBean
,MethodInvokingRunnable
,MethodMapTransactionAttributeSource
,MethodValidationPostProcessor
,MultipartFilter
,MySQLMaxValueIncrementer
,NamedCacheResolver
,NamedParameterJdbcDaoSupport
,Netty4ClientHttpRequestFactory
,NotificationListenerBean
,NotificationListenerRegistrar
,ObjectFactoryCreatingFactoryBean
,OncePerRequestFilter
,OpenEntityManagerInViewFilter
,OpenSessionInterceptor
,OpenSessionInViewFilter
,OptionalValidatorFactoryBean
,OracleSequenceMaxValueIncrementer
,PersistenceExceptionTranslationInterceptor
,PostgreSQLSequenceMaxValueIncrementer
,PostgresSequenceMaxValueIncrementer
,PreferencesPlaceholderConfigurer
,PropertiesFactoryBean
,ProviderCreatingFactoryBean
,ProxyFactoryBean
,RdbmsOperation
,ReactorResourceFactory
,RedirectView
,RedirectView
,RelativeRedirectFilter
,RemoteInvocationBasedAccessor
,RemoteInvocationSerializingExporter
,RequestContextFilter
,RequestMappingHandlerAdapter
,RequestMappingHandlerAdapter
,RequestMappingHandlerMapping
,RequestMappingHandlerMapping
,RequestMappingInfoHandlerMapping
,RequestMappingInfoHandlerMapping
,ResourceAdapterFactoryBean
,ResourceBundleViewResolver
,ResourceHttpRequestHandler
,ResourceUrlEncodingFilter
,ResourceWebHandler
,RmiClientInterceptor
,RmiProxyFactoryBean
,RmiRegistryFactoryBean
,RmiServiceExporter
,RouterFunctionMapping
,RouterFunctionMapping
,RSocketMessageHandler
,ScheduledExecutorFactoryBean
,ScheduledTaskRegistrar
,SchedulerAccessorBean
,SchedulerFactoryBean
,ScriptTemplateView
,ScriptTemplateView
,ScriptTemplateViewResolver
,ServerEndpointExporter
,ServerResponseResultHandler
,ServiceFactoryBean
,ServiceListFactoryBean
,ServiceLoaderFactoryBean
,ServiceLocatorFactoryBean
,ServletContextRequestLoggingFilter
,ServletServerContainerFactoryBean
,ServletWrappingController
,SetFactoryBean
,ShallowEtagHeaderFilter
,SharedEntityManagerBean
,SimpAnnotationMethodMessageHandler
,SimpleCacheManager
,SimpleCacheResolver
,SimpleExceptionCacheResolver
,SimpleHessianServiceExporter
,SimpleHttpInvokerServiceExporter
,SimpleHttpServerFactoryBean
,SimpleHttpServerJaxWsServiceExporter
,SimpleJaxWsServiceExporter
,SimpleMessageListenerContainer
,SimpleRecordOperation
,SimpleRemoteSlsbInvokerInterceptor
,SimpleRemoteStatelessSessionProxyFactoryBean
,SimpleThreadPoolTaskExecutor
,SimpleTriggerFactoryBean
,SingleConnectionFactory
,SingleConnectionFactory
,SortedResourcesFactoryBean
,SqlCall
,SqlFunction
,SqlOperation
,SqlQuery
,SqlServerMaxValueIncrementer
,SqlUpdate
,StoredProcedure
,SybaseAnywhereMaxValueIncrementer
,SybaseMaxValueIncrementer
,TaskExecutorFactoryBean
,ThreadPoolExecutorFactoryBean
,ThreadPoolTaskExecutor
,ThreadPoolTaskScheduler
,TilesConfigurer
,TilesView
,TimerManagerAccessor
,TimerManagerFactoryBean
,TimerManagerTaskScheduler
,TransactionAspectSupport
,TransactionAwareCacheManagerProxy
,TransactionAwareConnectionFactoryProxy
,TransactionAwareDataSourceProxy
,TransactionInterceptor
,TransactionProxyFactoryBean
,TransactionTemplate
,UpdatableSqlQuery
,UrlBasedRemoteAccessor
,UrlBasedViewResolver
,UserCredentialsConnectionFactoryAdapter
,UserCredentialsDataSourceAdapter
,ViewResolverComposite
,WebLogicJtaTransactionManager
,WebSocketAnnotationMethodMessageHandler
,WebSphereDataSourceAdapter
,WebSphereMBeanServerFactoryBean
,WebSphereUowTransactionManager
,WorkManagerTaskExecutor
,WorkManagerTaskExecutor
,XmlViewResolver
,XmlWebApplicationContext
,XsltView
,XStreamMarshaller
,YamlMapFactoryBean
,YamlPropertiesFactoryBean
public interface InitializingBean
Interface to be implemented by beans that need to react once all their properties have been set by aBeanFactory
: e.g. to perform custom initialization, or merely to check that all mandatory properties have been set.An alternative to implementing
InitializingBean
is specifying a custom init method, for example in an XML bean definition. For a list of all bean lifecycle methods, see theBeanFactory javadocs
.- 作者:
- Rod Johnson, Juergen Hoeller
- 另请参阅:
DisposableBean
,BeanDefinition.getPropertyValues()
,AbstractBeanDefinition.getInitMethodName()
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 void
afterPropertiesSet()
Invoked by the containingBeanFactory
after it has set all bean properties and satisfiedBeanFactoryAware
,ApplicationContextAware
etc.
方法详细资料
afterPropertiesSet
void afterPropertiesSet() throws Exception
Invoked by the containingBeanFactory
after it has set all bean properties and satisfiedBeanFactoryAware
,ApplicationContextAware
etc.This method allows the bean instance to perform validation of its overall configuration and final initialization when all bean properties have been set.
- 抛出:
Exception
- in the event of misconfiguration (such as failure to set an essential property) or if initialization fails for any other reason