回顾上期内容
new 容器
new AnnotateBeanDefinitionReader 的时候创建很多创世纪的类,其中有一个ConfigurationPostProcessor是用来解析配置类的,将其注册起来存到Bean定义的Map中【这个类是基于Bean工厂后置处理器的】
这一步是将配置类注册到Bean定义的Map当中,这时候Map中配置类和解析配置类的类有了
执行**refresh()**方法,里面有十三个方法,执行下面的方法
进去方法
拿到所有实现了**BeanDefinitionRegisttryPostProcessor()**的类, 这个时候就会拿到解析配置类的类
同时ConfigurationPostProcessor实现了PrtorityOrdered
将我们的类添加到CurrentRegistryProcessors【当前处理器集合】当中
该方法处理代注册的Bean工厂后置处理器
拿到所有的Bean定义
拿到配置类,拿到就放到configCandidates中
循环依赖
待、、、、、、