1.生命周期
(1)从对象创建到对象销毁的过程
2.bean生命周期
(1)通过无参数构造器去创建bean实例
(2)为bean的属性设置值和对其他bean的引用(调用set方法)
(3)调用bean的初始化的方法(需要进行配置初始化的方法)
(4)bean可以使用了(对象获取到了)
(5)当容器关闭时,调用bean的销毁方法(需要进行配置销毁的方法)
3.演示bean生命周期
<待插图>
4.后面还有两步:bean的后置处理器,加上后共7步
(1)通过无参数构造器去创建bean实例
(2)为bean的属性设置值和对其他bean的引用(调用set方法)
(+3)把bean实例传递给bean后置处理器的方法 postProcessBeforeInitialization
(4)调用bean的初始化的方法(需要进行配置初始化的方法)
(+5)把bean实例传递给bean后置处理器的方法 postProcessAfterInitialization
(6)bean可以使用了(对象获取到了)
(7)当容器关闭时,调用bean的销毁方法(需要进行配置销毁的方法)
5.演示添加后置处理器效果
(1)创建类,实现BeanPostProcessor,创建后置处理器
<待插图>