本文主要是介绍spring5学习笔记(七)后置处理Bean,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
BeanPostProcessor
对spring工厂创建的对象进行再加工。
- 调用构造方法(反射)
- bean注入过程
- init-method初始化过程
beanpostprocessor这个接口 的作用对创建出的对象再进行加工。
接口中有两个方法,一个before,一个after。
before在构造后,注入之前,通过参数传入这个对象,通过retern返回。
after在注入和初始化之后。
程序员要实现beanpostprocessor规定接口中的方法:
实战中很少处理初始化操作,所以before和after没有区别,after即可(before也要实现,做一个空实现即可,但是击鼓传花得把对象直接传回来)。
开发步骤
- 实现beanPostProcessor接口
- spring的配置文件中进行配置
jdk1.8后给了一个默认实现,所以接口中不给出默认实现也是可以的了
细节:beanPostProcessor会对spring工厂的所有对象进行加工。
这篇关于spring5学习笔记(七)后置处理Bean的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!