条件结构流程图
2018-08-26 17:40:08 6 举报
SpringBoot流程图
作者其他创作
大纲/内容
step4
step5
加载所有可用初始化器
1
资源获取并load
底层依旧采用factoriesInstances
根据类型创建web/standard上下文
第三步
bean工厂加载
step11
step13
step6.1
通过工厂生产Bean
黄色区域:为实例化加载区域红色区域:为run方法执行区域
初始化监听器getRunListeners(args)
step9
计时器结束监听结束
new SpringApplication()
创建配置环境web/standard
step7
上下文刷新refreshContext
1.构造函数
第一步
step3
加载属性资源
设置所有可用程序监听器
加入预监听集合
推断并设置main方法的定义类
initialize初始化设置,可扩展
配置监听
3
step12
启动已准备好的监听器
根据传入的类名,得到所需工厂集合的实例
发布应用上下文启动完成
init加载初始化
第二步
生成工厂类实例,并返回
打印banner图案
www.it235.com
上下文区域
environment环境设置
step2
通过工厂类反射,得到工厂的class对象,构造方法
执行Runner运行器
step10
推断应用类型是否为WEB
上下文后置结束处理 afterRefresh
headless系统属性设置
刷新生命周期
SpringApplication启动
step1
第四步
获取文件中工厂类的全路径
通过类加载器获取spring.factories文件
上下文前置处理prepareContext
计时器实例并启动应用监听器开始监听
step6
准备上下文异常报告器
2.实例对象.run
2
step8
开始执行run方法
getSpringFactoriesInstances
SpringApplication启动结束
装配环境参数DefaultApplicationArguments
发布应用上下文就绪并返回
0 条评论
回复 删除
下一页