扩展原理:
BeanPostProcessor:
bean后置处理器,bean创建对象初始化前后进行拦截工作的
BeanFactoryPostProcessor:
- beanFactory后置处理器
- 在BeanFactory标注初始化之后调用;来制定和修改BeanFactory的内容
- 所有的bean定义已经保存加载到beanFactory,但是bean的实例还没有创建
BeanFactoryPostProcessor原理
1)、ioc容器创建对象
2)、invokeBeanFactoryPostProcessors(beanFactory);执行BeanFactoryPostProcessor;
如何找到所有的BeanFactoryPostProcessor并执行他们的方法;
1)、直接在BeanFactory中找到所有类型是BeanFactoryPostProcessor的组件,并执行他们的方法
2)、在初始化创建其他组件前面执行
本文介绍了Spring框架中的BeanFactoryPostProcessor的工作原理及其实现方式。详细解释了BeanFactoryPostProcessor如何在BeanFactory初始化之后对Bean定义进行操作,但又在Bean实例创建之前,从而实现对Bean定义的定制化处理。
664

被折叠的 条评论
为什么被折叠?



