- 对Bean二次处理
- 在bean对象被构造的时候,可以触发的方法。
- 核心:使用BeanPostProcessor
- 他是SPRING IOC的扩展接口
- 可以在对象初始化方法的之前、之后进行额外的加工。
- 是针对所有bean,不是某一个bean
- 使用方法:
- 注册一个类,实现BeanPostProcessor接口
- 实现before、after两个处理方法。可以加上自己的处理操作
- 执行顺序
- 实例化bean
- 调用BeanPostProcessor的before方法
- bean初始化方法
- 调用BeanPostProcessor的after方法
- 扩展:可以注册多个BeanPostProcessor
- 如何控制多个处理的顺序?
- 实现BeanPostProcessor的类,再实现一个ordered接口。
- 实现getorder方法。
- getorder方法返回整数。数字越小,级别越高
- 如何控制多个处理的顺序?
- 核心:使用BeanPostProcessor
spring对Bean二次处理BeanPostProcessor
最新推荐文章于 2023-05-05 09:56:25 发布