Spring-Bean的生命周期

Spring中 Bean 的生命周期

  1. 实例化 Bean 对象
  2. 设置对象属性
  3. 检查 Aware 相关接口并设置相关依赖
  4. BeanPostProcessor 前置处理
  5. 检查是否implement 了 InitializingBean 以决定是否调用 afterPropertiesSet 方法
  6. 检查是否配置有自定义的 init-method
  7. BeanPostProcessor 后置处理
  8. 注册必要的 Destruction 相关毁掉接口
  9. 使用 Bean
  10. 是否实现 DisposableBean 接口
  11. 是否配有自定义的 destroy 方法