springboot启动过程
2021-03-04 00:12:10 28 举报
springboot启动过程
作者其他创作
大纲/内容
执行run()方法
perpareContext准备上下文环境
创建环境对象
初始化监听器getRunListeners()
load对应的资源
6
SpringApplication
通过反射获取到具体的实例化对象
springboot启动完成
3
准备异常报告
new SpringApplication()
监听配置
设置handless的属性并设置到系统属性中
加载系统参数
获取文件中的类的路径
9
初始化操作
计时器结束
判断当前类型是web
finishRefresh,留给用户扩展使用的
打印banner图
加载所有的初始化器
加载所有的监听器
设置环境监听器集合
进行初始化操作
7
设置程序运行的主类
1
11
通过类加载器加载Spring,factories中的属性
创建应用程序上下文
2
调用构造方法
4
Spring Boot的启动流程
10
getSpringFactoriesInstances
根据传入的类得到需要的实体类的集合
准备环境对象
发布上下文启动时间
refresh调用过程跟spring一样很多springboot的核心功能都是在此方法完成的
启动准备好的监听器
无敌亦无惧 2021.03.04
发布上下文准备就绪事件
8
5
调用runner执行器
创建计时器对象
设置环境对象
设置命令行参数
收藏
0 条评论
回复 删除
下一页