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, HttpServiceProxyRegistryFactoryBean, 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, OptionalValidatorFactoryBean, OracleSequenceMaxValueIncrementer, PersistenceExceptionTranslationInterceptor, PostgresSequenceMaxValueIncrementer, PreferencesPlaceholderConfigurer, PropertiesFactoryBean, ProviderCreatingFactoryBean, ProxyFactoryBean, R2dbcTransactionManager, RdbmsOperation, 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, SqliteMaxValueIncrementer, 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
-