Interface InitializingBean
- All Known Implementing Classes:
AbstractCacheManager,AbstractCacheResolver,AbstractColumnMaxValueIncrementer,AbstractDataFieldMaxValueIncrementer,AbstractEntityManagerFactoryBean,AbstractFactoryBean,AbstractHandlerMethodMapping,AbstractHandlerMethodMapping,AbstractIdentityColumnMaxValueIncrementer,AbstractJmsListeningContainer,AbstractMessageListenerContainer,AbstractMethodMessageHandler,AbstractMethodMessageHandler,AbstractPdfStamperView,AbstractPollingMessageListenerContainer,AbstractRefreshableConfigApplicationContext,AbstractRefreshableWebApplicationContext,AbstractRequestLoggingFilter,AbstractRoutingConnectionFactory,AbstractRoutingDataSource,AbstractSequenceMaxValueIncrementer,AbstractServiceLoaderBasedFactoryBean,AbstractSingletonProxyFactoryBean,AbstractTemplateView,AbstractTransactionSupportingCacheManager,AbstractUrlBasedView,AbstractUrlBasedView,AbstractXmlApplicationContext,AnnotationConfigWebApplicationContext,AnnotationMBeanExporter,BatchSqlUpdate,BeanConfigurerSupport,BeanValidationPostProcessor,CacheAspectSupport,CacheInterceptor,CacheProxyFactoryBean,CachingConnectionFactory,CachingDestinationResolverProxy,CharacterEncodingFilter,ClassPathXmlApplicationContext,CommonsRequestLoggingFilter,CompositeCacheManager,ConcurrentMapCacheFactoryBean,ConfigurableMimeFileTypeMap,ConnectionFactoryInitializer,ConnectorServerFactoryBean,ContentNegotiatingViewResolver,ContentNegotiationManagerFactoryBean,ContextLifecycleScheduledTaskRegistrar,ConversionServiceFactoryBean,CorsFilter,CronTriggerFactoryBean,CustomSQLExceptionTranslatorRegistrar,CustomValidatorBean,DaoSupport,DatabaseStartupValidator,DataSourceInitializer,DataSourceTransactionManager,DateTimeFormatterFactoryBean,Db2LuwMaxValueIncrementer,Db2MainframeMaxValueIncrementer,DefaultManagedAwareThreadFactory,DefaultManagedTaskExecutor,DefaultManagedTaskScheduler,DefaultMessageHandlerMethodFactory,DefaultMessageListenerContainer,DefaultPersistenceUnitManager,DelegatingConnectionFactory,DelegatingDataSource,DelegatingFilterProxy,DerbyMaxValueIncrementer,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,HibernateTransactionManager,HiddenHttpMethodFilter,HsqlMaxValueIncrementer,HsqlSequenceMaxValueIncrementer,InterfaceBasedMBeanInfoAssembler,InternalResourceView,IsolationLevelDataSourceAdapter,IsolationLevelDataSourceRouter,Jackson2ObjectMapperFactoryBean,Jaxb2Marshaller,JCacheAspectSupport,JCacheCacheManager,JCacheInterceptor,JCacheManagerFactoryBean,JdbcAccessor,JdbcDaoSupport,JdbcTemplate,JdbcTransactionManager,JdkHttpClientResourceFactory,JettyClientHttpRequestFactory,JettyResourceFactory,JmsAccessor,JmsDestinationAccessor,JmsGatewaySupport,JmsListenerEndpointRegistrar,JmsMessageEndpointManager,JmsMessagingTemplate,JmsTemplate,JmsTransactionManager,JndiObjectFactoryBean,JndiObjectLocator,JndiObjectTargetSource,JobDetailFactoryBean,JpaTransactionManager,JstlView,JtaTransactionManager,JtaTransactionManagerFactoryBean,KeyNamingStrategy,LazyConnectionDataSourceProxy,ListFactoryBean,LocalConnectionFactoryBean,LocalContainerEntityManagerFactoryBean,LocalEntityManagerFactoryBean,LocalSessionFactoryBean,LocalValidatorFactoryBean,MapFactoryBean,MappingSqlQuery,MappingSqlQueryWithParameters,MariaDBSequenceMaxValueIncrementer,MarshallingMessageConverter,MBeanClientInterceptor,MBeanExporter,MBeanProxyFactoryBean,MBeanServerConnectionFactoryBean,MBeanServerFactoryBean,MessageMappingMessageHandler,MessagingMessageConverter,MetadataMBeanInfoAssembler,MetadataNamingStrategy,MethodInvokingBean,MethodInvokingFactoryBean,MethodInvokingJobDetailFactoryBean,MethodInvokingRunnable,MethodMapTransactionAttributeSource,MethodValidationPostProcessor,MultipartFilter,MySQLIdentityColumnMaxValueIncrementer,MySQLMaxValueIncrementer,NamedCacheResolver,NamedParameterJdbcDaoSupport,NameMatchTransactionAttributeSource,NotificationListenerBean,NotificationListenerRegistrar,ObjectFactoryCreatingFactoryBean,OncePerRequestFilter,OpenEntityManagerInViewFilter,OpenSessionInterceptor,OpenSessionInViewFilter,OptionalValidatorFactoryBean,OracleSequenceMaxValueIncrementer,PersistenceExceptionTranslationInterceptor,PostgresSequenceMaxValueIncrementer,PreferencesPlaceholderConfigurer,PropertiesFactoryBean,ProviderCreatingFactoryBean,ProxyFactoryBean,R2dbcTransactionManager,RdbmsOperation,ReactorNetty2ResourceFactory,ReactorResourceFactory,RedirectView,RedirectView,RelativeRedirectFilter,RequestContextFilter,RequestMappingHandlerAdapter,RequestMappingHandlerAdapter,RequestMappingHandlerMapping,RequestMappingHandlerMapping,RequestMappingInfoHandlerMapping,RequestMappingInfoHandlerMapping,ResourceAdapterFactoryBean,ResourceHttpRequestHandler,ResourceUrlEncodingFilter,ResourceWebHandler,RouterFunctionMapping,RouterFunctionMapping,RSocketMessageHandler,ScheduledExecutorFactoryBean,ScheduledTaskRegistrar,SchedulerAccessorBean,SchedulerFactoryBean,ScriptTemplateView,ScriptTemplateView,ScriptTemplateViewResolver,ServerEndpointExporter,ServerHttpObservationFilter,ServerResponseResultHandler,ServiceFactoryBean,ServiceListFactoryBean,ServiceLoaderFactoryBean,ServiceLocatorFactoryBean,ServletContextRequestLoggingFilter,ServletServerContainerFactoryBean,ServletWrappingController,SetFactoryBean,ShallowEtagHeaderFilter,ShardingKeyDataSourceAdapter,SharedEntityManagerBean,SimpAnnotationMethodMessageHandler,SimpleCacheManager,SimpleCacheResolver,SimpleExceptionCacheResolver,SimpleMessageListenerContainer,SimpleThreadPoolTaskExecutor,SimpleTriggerFactoryBean,SingleConnectionFactory,SortedResourcesFactoryBean,SqlCall,SqlFunction,SqlOperation,SqlQuery,SqlServerMaxValueIncrementer,SqlServerSequenceMaxValueIncrementer,SqlUpdate,StoredProcedure,SybaseAnywhereMaxValueIncrementer,SybaseMaxValueIncrementer,TaskExecutorFactoryBean,ThreadPoolExecutorFactoryBean,ThreadPoolTaskExecutor,ThreadPoolTaskScheduler,TransactionAspectSupport,TransactionAwareCacheManagerProxy,TransactionAwareDataSourceProxy,TransactionInterceptor,TransactionProxyFactoryBean,TransactionTemplate,UpdatableSqlQuery,UrlBasedViewResolver,UrlHandlerFilter,UserCredentialsConnectionFactoryAdapter,UserCredentialsDataSourceAdapter,ViewResolverComposite,WebSocketAnnotationMethodMessageHandler,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 a
BeanFactory: for example, 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 the BeanFactory javadocs.
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidInvoked by the containingBeanFactoryafter it has set all bean properties and satisfiedBeanFactoryAware,ApplicationContextAwareetc.
-
Method Details
-
afterPropertiesSet
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
-