SpringBoot
2023-03-13 14:51:25 0 举报
SpringBoot启动流程图
作者其他创作
大纲/内容
通过反射获取目标实体对象
StopWatch stopWatch = new StopWatch();
加载系统参数
printBanner(environment);
调用runner执行器
Tomcat装配
10
进行初始化操作
设置程序运行的主类
发布上下文启动时间
通过类加载器加载spring.factories中的属性
设置环境监听器集合
prepareContext()
getRunListeners(args);
11
new SpringApplication()
调用run()方法
springboot启动完成
4
6
创建对象
SpringApplication构造函数
根据传入的类获取到需要的实体类的集合
ApplicationArguments applicationArguments = new DefaultApplicationArguments(args);
初始化监听器
自动装配
5
创建计时器对象,开始计时
2
9
设置环境对象
启动准备好的监听器
context = createApplicationContext();
准备上下文环境
7
打印banner图标
初始化操作
3
监听配置
SpringApplication
设置命令参数
准备环境对象
refresh()
发布上下文准备就绪事件
load对应的资源
1
创建环境对象
设置handless属性,并设置到系统属性中
加载所有的监听器
判断web类型
计时器结束
加载所有的初始化器
创建程序上下文
执行run()
获取文件中类的路径
refreshContext(context);
准备异常报告器
8
收藏
0 条评论
下一页