接口 InitializingBean
- 所有已知实现类:
AbstractCacheManager,AbstractCacheResolver,AbstractColumnMaxValueIncrementer,AbstractDataFieldMaxValueIncrementer,AbstractEntityManagerFactoryBean,AbstractFactoryBean,AbstractHandlerMethodMapping,AbstractIdentityColumnMaxValueIncrementer,AbstractJasperReportsSingleFormatView,AbstractJasperReportsView,AbstractJaxWsServiceExporter,AbstractJmsListeningContainer,AbstractMessageListenerContainer,AbstractMethodMessageHandler,AbstractPdfStamperView,AbstractPollingMessageListenerContainer,AbstractRefreshableConfigApplicationContext,AbstractRefreshablePortletApplicationContext,AbstractRefreshableWebApplicationContext,AbstractRemoteSlsbInvokerInterceptor,AbstractRequestLoggingFilter,AbstractRoutingDataSource,AbstractSequenceMaxValueIncrementer,AbstractServiceLoaderBasedFactoryBean,AbstractSessionFactoryBean,AbstractSingletonProxyFactoryBean,AbstractSlsbInvokerInterceptor,AbstractTemplateView,AbstractTransactionSupportingCacheManager,AbstractUrlBasedView,AbstractXmlApplicationContext,AnnotationConfigWebApplicationContext,AnnotationMBeanExporter,AnnotationSessionFactoryBean,BatchSqlUpdate,BeanConfigurerSupport,BeanValidationPostProcessor,BurlapClientInterceptor,BurlapExporter,BurlapProxyFactoryBean,BurlapServiceExporter,CacheAspectSupport,CacheInterceptor,CacheProxyFactoryBean,CachingConnectionFactory,CachingDestinationResolverProxy,CastorMarshaller,CciDaoSupport,CciLocalTransactionManager,CharacterEncodingFilter,ClassPathXmlApplicationContext,CommonsRequestLoggingFilter,CompositeCacheManager,ConcurrentMapCacheFactoryBean,ConfigurableJasperReportsView,ConfigurableMimeFileTypeMap,ConnectionSpecConnectionFactoryAdapter,ConnectorServerFactoryBean,ContentNegotiatingViewResolver,ContentNegotiationManagerFactoryBean,ContextLifecycleScheduledTaskRegistrar,ConversionServiceFactoryBean,CorsFilter,CronTriggerFactoryBean,CustomSQLExceptionTranslatorRegistrar,CustomValidatorBean,DaoSupport,DatabaseStartupValidator,DataSourceInitializer,DataSourceTransactionManager,DateTimeFormatterFactoryBean,DateTimeFormatterFactoryBean,Db2LuwMaxValueIncrementer,Db2MainframeMaxValueIncrementer,DB2MainframeSequenceMaxValueIncrementer,DB2SequenceMaxValueIncrementer,DefaultJCacheOperationSource,DefaultManagedAwareThreadFactory,DefaultManagedTaskExecutor,DefaultManagedTaskScheduler,DefaultMessageHandlerMethodFactory,DefaultMessageListenerContainer,DefaultPersistenceUnitManager,DelegatingConnectionFactory,DelegatingConnectionFactory,DelegatingDataSource,DelegatingFilterProxy,DerbyMaxValueIncrementer,EhCacheCacheManager,EhCacheFactoryBean,EhCacheManagerFactoryBean,EisOperation,EmbeddedDatabaseFactoryBean,EventPublicationInterceptor,ExceptionHandlerExceptionResolver,ExecutorConfigurationSupport,FieldRetrievingFactoryBean,FileSystemXmlApplicationContext,FilterDefinitionFactoryBean,ForkJoinPoolFactoryBean,FormattingConversionServiceFactoryBean,ForwardedHeaderFilter,FreeMarkerConfigurationFactoryBean,FreeMarkerConfigurer,FreeMarkerView,GenericFilterBean,GenericMessageEndpointManager,GenericSqlQuery,GenericStoredProcedure,GlassFishWorkManagerTaskExecutor,GroovyMarkupConfigurer,GroovyMarkupView,GroovyWebApplicationContext,GsonFactoryBean,H2SequenceMaxValueIncrementer,HanaSequenceMaxValueIncrementer,HandlerMappingIntrospector,HessianClientInterceptor,HessianExporter,HessianProxyFactoryBean,HessianServiceExporter,HibernateAccessor,HibernateDaoSupport,HibernateDaoSupport,HibernateDaoSupport,HibernateInterceptor,HibernateTemplate,HibernateTemplate,HibernateTemplate,HibernateTransactionManager,HibernateTransactionManager,HibernateTransactionManager,HiddenHttpMethodFilter,HsqlMaxValueIncrementer,HsqlSequenceMaxValueIncrementer,HttpComponentsAsyncClientHttpRequestFactory,HttpInvokerClientInterceptor,HttpInvokerProxyFactoryBean,HttpInvokerServiceExporter,HttpPutFormContentFilter,InterfaceBasedMBeanInfoAssembler,InternalResourceView,IsolationLevelDataSourceAdapter,IsolationLevelDataSourceRouter,Jackson2ObjectMapperFactoryBean,JasperReportsCsvView,JasperReportsHtmlView,JasperReportsMultiFormatView,JasperReportsPdfView,JasperReportsXlsView,JasperReportsXlsxView,Jaxb2Marshaller,JaxWsPortClientInterceptor,JaxWsPortProxyFactoryBean,JBossWorkManagerTaskExecutor,JCacheAspectSupport,JCacheCacheManager,JCacheInterceptor,JCacheManagerFactoryBean,JdbcAccessor,JdbcDaoSupport,JdbcTemplate,JdoTransactionManager,JibxMarshaller,JmsAccessor,JmsDestinationAccessor,JmsGatewaySupport,JmsInvokerClientInterceptor,JmsInvokerProxyFactoryBean,JmsInvokerServiceExporter,JmsListenerEndpointRegistrar,JmsMessageEndpointManager,JmsMessagingTemplate,JmsTemplate,JmsTransactionManager,JndiObjectFactoryBean,JndiObjectLocator,JndiObjectTargetSource,JndiRmiClientInterceptor,JndiRmiProxyFactoryBean,JndiRmiServiceExporter,JobDetailFactoryBean,JpaTransactionManager,JstlView,JtaTransactionManager,KeyNamingStrategy,LazyConnectionDataSourceProxy,ListFactoryBean,LocalConnectionFactoryBean,LocalContainerEntityManagerFactoryBean,LocalEntityManagerFactoryBean,LocalJaxWsServiceFactoryBean,LocalPersistenceManagerFactoryBean,LocalSessionFactoryBean,LocalSessionFactoryBean,LocalSessionFactoryBean,LocalSlsbInvokerInterceptor,LocalStatelessSessionProxyFactoryBean,LocalValidatorFactoryBean,Log4jNestedDiagnosticContextFilter,MapFactoryBean,MappingCommAreaOperation,MappingRecordOperation,MappingSqlQuery,MappingSqlQueryWithParameters,MarshallingMessageConverter,MBeanClientInterceptor,MBeanExporter,MBeanProxyFactoryBean,MBeanServerConnectionFactoryBean,MBeanServerFactoryBean,MessagingMessageConverter,MetadataMBeanInfoAssembler,MetadataNamingStrategy,MethodInvokingBean,MethodInvokingFactoryBean,MethodInvokingJobDetailFactoryBean,MethodInvokingRunnable,MethodMapTransactionAttributeSource,MethodValidationPostProcessor,MultipartFilter,MySQLMaxValueIncrementer,NamedCacheResolver,NamedParameterJdbcDaoSupport,Netty4ClientHttpRequestFactory,NotificationListenerBean,NotificationListenerRegistrar,ObjectFactoryCreatingFactoryBean,OncePerRequestFilter,OpenEntityManagerInViewFilter,OpenPersistenceManagerInViewFilter,OpenSessionInterceptor,OpenSessionInterceptor,OpenSessionInterceptor,OpenSessionInViewFilter,OpenSessionInViewFilter,OpenSessionInViewFilter,OpenSessionInViewInterceptor,OptionalValidatorFactoryBean,OracleSequenceMaxValueIncrementer,PersistenceExceptionTranslationInterceptor,PortletWrappingController,PostgreSQLSequenceMaxValueIncrementer,PostgresSequenceMaxValueIncrementer,PreferencesPlaceholderConfigurer,PropertiesFactoryBean,PropertiesMethodNameResolver,ProviderCreatingFactoryBean,ProxyFactoryBean,RdbmsOperation,RedirectView,RelativeRedirectFilter,RemoteInvocationBasedAccessor,RemoteInvocationSerializingExporter,RequestContextFilter,RequestMappingHandlerAdapter,RequestMappingHandlerMapping,RequestMappingInfoHandlerMapping,ResourceAdapterFactoryBean,ResourceBundleViewResolver,ResourceHttpRequestHandler,ResourceUrlEncodingFilter,RmiClientInterceptor,RmiProxyFactoryBean,RmiRegistryFactoryBean,RmiServiceExporter,ScheduledExecutorFactoryBean,ScheduledTaskRegistrar,SchedulerAccessorBean,SchedulerFactoryBean,ScriptTemplateView,ServerEndpointExporter,ServiceFactoryBean,ServiceListFactoryBean,ServiceLoaderFactoryBean,ServiceLocatorFactoryBean,ServletContextRequestLoggingFilter,ServletServerContainerFactoryBean,ServletWrappingController,SetFactoryBean,ShallowEtagHeaderFilter,SharedEntityManagerBean,SimpAnnotationMethodMessageHandler,SimpleBurlapServiceExporter,SimpleCacheManager,SimpleCacheResolver,SimpleExceptionCacheResolver,SimpleHessianServiceExporter,SimpleHttpInvokerServiceExporter,SimpleHttpServerFactoryBean,SimpleHttpServerJaxWsServiceExporter,SimpleJaxWsServiceExporter,SimpleMessageListenerContainer,SimpleRecordOperation,SimpleRemoteSlsbInvokerInterceptor,SimpleRemoteStatelessSessionProxyFactoryBean,SimpleThreadPoolTaskExecutor,SimpleTriggerFactoryBean,SingleConnectionFactory,SingleConnectionFactory,SortedResourcesFactoryBean,SpringPersistenceManagerProxyBean,SqlCall,SqlFunction,SqlOperation,SqlQuery,SqlServerMaxValueIncrementer,SqlUpdate,StoredProcedure,SybaseAnywhereMaxValueIncrementer,SybaseMaxValueIncrementer,TaskExecutorFactoryBean,ThreadPoolExecutorFactoryBean,ThreadPoolTaskExecutor,ThreadPoolTaskScheduler,TilesConfigurer,TilesConfigurer,TilesView,TilesView,TimerManagerAccessor,TimerManagerFactoryBean,TimerManagerTaskScheduler,TransactionAspectSupport,TransactionAwareCacheManagerProxy,TransactionAwareConnectionFactoryProxy,TransactionAwareDataSourceProxy,TransactionInterceptor,TransactionProxyFactoryBean,TransactionTemplate,TypeDefinitionBean,UpdatableSqlQuery,UrlBasedRemoteAccessor,UserCredentialsConnectionFactoryAdapter,UserCredentialsDataSourceAdapter,VelocityConfigurer,VelocityEngineFactoryBean,VelocityLayoutView,VelocityToolboxView,VelocityView,ViewResolverComposite,WebLogicJtaTransactionManager,WebSocketAnnotationMethodMessageHandler,WebSphereDataSourceAdapter,WebSphereMBeanServerFactoryBean,WebSphereUowTransactionManager,WorkManagerTaskExecutor,WorkManagerTaskExecutor,XmlPortletApplicationContext,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.- 作者:
- Rod Johnson, Juergen Hoeller
- 另请参阅:
DisposableBean,BeanDefinition.getPropertyValues(),AbstractBeanDefinition.getInitMethodName()
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voidafterPropertiesSet()Invoked by the containingBeanFactoryafter it has set all bean properties and satisfiedBeanFactoryAware,ApplicationContextAwareetc.
方法详细资料
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.
- 抛出:
Exception- in the event of misconfiguration (such as failure to set an essential property) or if initialization fails for any other reason