- 创建计时器StopWatch
- 获取并运行listeners SpringApplicationRunListeners
- 创建并初始化ConfigurableEnvironment
- 打印Banner
- 创建应用上下文 createApplicationContext
- 预处理上下文prepareContext
- 刷新上下文refreshContext
- 再刷新上下文afterRefresh
- listeners发布finish事件
- 计时器停止计时
- 配置属性
- 获取监听器,发布应用开始启动事件
- 初始化输入参数
- 配置环境,输出banner
- 创建上下文
- 预处理上下文
- 刷新上下文
- 再刷新上下文
- 发布应用已经启动事件
- 发布应用启动完成事件
参考资料
https://www.processon.com/view/link/59812124e4b0de2518b32b6e
https://zhuanlan.zhihu.com/p/101084234?from_voters_page=true
https://www.processon.com/view/link/59812124e4b0de2518b32b6e