参考spring4.2.9 java项目环境下ioc源码分析 (十一)——refresh之registerBeanPostProcessors方法
需要注意的是,这里只是注册,相当于整理所有的BeanPostProcessor。
查看注释即可得知功能:
/**
* BeanPostProcessor that logs an info message when a bean is created during
* BeanPostProcessor instantiation, i.e. when a bean is not eligible for
* getting processed by all BeanPostProcessors.
*/
private static final class BeanPostProcessorChecker implements BeanPostProcessor {
...
}
BeanPostProcessor在一个Bean不能被所有BeanPostProcessor处理时,会打印信息。比如,当Bean被创建而BeanPostProcessor没有全部初始化完毕时。
Spring启动过程分析.番外(BeanPostProcessor) 一般来说, registerBeanPostProcessors方法执行完成之后,beanFactory的beanPostProcessors列表中总共有7个BeanPostProcessor: