【后置处理器】
1.创建一个类实现BeanPostProcessor接口
2.后置处理器声明
3.注意事项
(1)后置处理器在初始化方法前和后执行功能扩展。即使对象中没有初始化的方法,后置处理器也会被调用。
(2)后置处理器针对所有的bean对象进行操作。
4.添加bean后置增强后bean的生命周期
(1)通过构造器或工厂方法创建bean实例
(2)为bean的属性设置值和对其他bean的引用
(3)将bean实例传递给bean后置处理器的postProcessBeforeInitialization()方法
(4)调用bean的初始化方法
(5)将bean实例传递给bean后置处理器的postProcessAfterInitialization()方法
(6)使用bean
(7)当容器关闭时调用bean的destroy()方法