最近开始尝试进行源码看源码,今天线梳理下逻辑顺序,后面会在debug 看源码。
0.创建BeanFactory
1.加载xml
2.通过 beanDifinitionReader(定义一些xml的规则,样式等)
3.在BeanFactory中创建Bean定义。
4.通过增强器(BeanFactoryPostProcessor)对Bean定义精选取值等工作。
5.实例化
6.初始化(赋值,Ware接口,BeanPostProcessor)
7.最终实例化。
后面带来源码的阅读,来验证这个逻辑是否正确