【spring源码】Spring中BeanPostProcessor何时生效
Spring中BeanPostProcessor何时生效 在Spring中我们有时会使用BeanPostProcessor来增强我们的bean,但BeanPostProcessor又是什么时候被使用的呢,接下来我们一起来跟着spring的源码走一下 1.编写一个入口类 public class Entry { public static void main ( String [ ] args ) { ApplicationContext context = new AnnotationConfigApplicationContext ( MyConfig . class ) ; } } 2. 点击进入构造方法 public AnnotationConfigApplicationContext ( Class < ? > . . . annotatedClasses ) { //1. 在此处向BeanDefinition中注册了6个注解处理器 //2. 此处初始化了系统属性以及环境变量 //3. 注册了注解过滤器 this ( ) ; //紧紧注册配置类的BeanDefinition信息到BeanFactory register ( annotatedClasses ) ; //真正创建对象并调用BeanPostProcessor处理器的方法 refresh ( ) ; } 3.