springBoot启动原理
1. 源码分析
跟进springApplication.class
Initialize()函数初始化
1.启动跟进
跟进springApplication.class
Initialize()函数初始化
2.判断此项目是否是web工程
通过反射机制来判断我们的工程中是否包含
3.取ApplicationContextInitializer类型对象的列表
源码跟进可以看到类加载器是加载META-INF/spring.factories
spring.factories 配置文件
获取列表返回
4.通过列表得到对象实例并排序
今天先到此,下次继续分析