本篇简单罗列Bean的生命周期的各个阶段的执行顺序。探究了BeanPostProcessor中两个方法分别的执行阶段。具体代码:[https://gitee.com/gao_xi/spring-demo1/tree/bean-life/](https://gitee.com/gao_xi/spring-demo1/tree/bean-life/)<br />具体生命周期:
- 寻找无参构造方法-实例化对象
- 寻找setter方法-依赖注入
- 执行
BeanPostProcessor
的postProcessBeforeInitialization
方法 - 执行自定义init()
- 执行
BeanPostProcessor
的postProcessAfterInitialization
方法 - 执行自定义的destroy方法