springboot启动流程
2020-07-09 10:24:34 0 举报
springboot启动流程
作者其他创作
大纲/内容
准备异常报告器
5
发布上下文准备就绪事件
SpringApplication
调用对象的run方法
1
getSpringFactoriesInstances
执行run方法
10
初始化操作
创建计时器对象,开始计时
打印banner图
获取文件中类的全限定名称
启动准备好的监听器
准备环境信息
8
初始化监听器getRunListeners()
进行初始化操作
设置命令行参数
调用构造方法
加载所有的初始化器
设置环境监听器集合
设置环境对象
配置监听
创建程序上下文信息
tomcat装配
判断当前类型是web
通过反射机制获取到对应的实例
9
加载系统参数
设置程序运行的主类
准备上下文信息prepareContext
调用Runner执行器
设置handless到系统属性中
加载所有的监听器
通过类加载器加载spring.factories的属性
6
发布上下文启动事件
finishRefrsh留给用户扩展
new SpringAppliction()
根据传入的类得到需要的实体类集合
7
程序计数器结束
springboot启动结束
3
自动装配
进行refresh操作调用过程和spring一样
4
2
创建环境对象
load对应的资源
收藏
收藏
0 条评论
下一页