Interface InitializingBean
- All Known Implementing Classes:
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
InitializingBeanis specifying a custom init method, for example in an XML bean definition. For a list of all bean lifecycle methods, see theBeanFactory javadocs.- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
DisposableBean,BeanDefinition.getPropertyValues(),AbstractBeanDefinition.getInitMethodName()
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidafterPropertiesSet()Invoked by the containingBeanFactoryafter it has set all bean properties and satisfiedBeanFactoryAware,ApplicationContextAwareetc.
Method Detail
afterPropertiesSet
void afterPropertiesSet() throws Exception
Invoked by the containingBeanFactoryafter it has set all bean properties and satisfiedBeanFactoryAware,ApplicationContextAwareetc.This method allows the bean instance to perform validation of its overall configuration and final initialization when all bean properties have been set.
- Throws:
Exception- in the event of misconfiguration (such as failure to set an essential property) or if initialization fails for any other reason