public interface InitializingBean
BeanFactory: 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 the BeanFactory javadocs.
DisposableBean, 
BeanDefinition.getPropertyValues(), 
AbstractBeanDefinition.getInitMethodName()| Modifier and Type | Method and Description | 
|---|---|
| void | afterPropertiesSet()Invoked by the containing  BeanFactoryafter it has set all bean properties
 and satisfiedBeanFactoryAware,ApplicationContextAwareetc. | 
void afterPropertiesSet()
                 throws Exception
BeanFactory after it has set all bean properties
 and satisfied BeanFactoryAware, 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