Spring bean对象的声明周期

1)SpringIOC容器中 bean默认是单例

2) spring容器自动帮对象管理各个依赖关系

  1. Bean的构造
  2. 调用setXXX()方法设置Bean的属性
  3. 调用BeanNameAware的setBeanName()
  4. 调用BeanFactoryAware的setBeanFactory()方法
  5. 调用BeanPostProcessor的postProcessBeforeInitialization()方法
  6. 调用InitializingBean的afterPropertiesSet()方法
  7. 调用自定义的初始化方法
  8. 调用BeanPostProcessor类的postProcessAfterInitialization()方法
  9. 调用DisposableBean的destroy()方法
  10. 调用自定义的销毁方法

原文地址:https://www.cnblogs.com/Bkxk/p/10608781.html