What is the typical Bean life cycle in Spring Bean Factory Container?

Technology CommunityCategory: SpringWhat is the typical Bean life cycle in Spring Bean Factory Container?
VietMX Staff asked 3 years ago

Bean life cycle in Spring Bean Factory Container is as follows:

  • The spring container finds the beans definition from the XML file and instantiates the bean.
  • Using the dependency injection, spring populates all of the properties as specified in the bean definition
  • If the bean implements the BeanNameAware interface, the factory calls setBeanName() passing the beans ID.
  • If the bean implements the BeanFactoryAware interface, the factory calls setBeanFactory(), passing an instance of itself.
  • If there are any BeanPostProcessors associated with the bean, their post- ProcessBeforeInitialization() methods will be called.
  • If an init-method is specified for the bean, it will be called.
  • Finally, if there are any BeanPostProcessors associated with the bean, their postProcessAfterInitialization() methods will be called.