Spring笔记——SpringBoot启动流程
创建 ApplicationContext
- 配置资源加载器
- 配置启动类
- 确定web容器类型
- 获取一些BootStrap容器初始动作
- 配置一些容器初始动作
- 配置一些监听器
运行 ApplicationContext
- 创建BootStrap容器并设置监听器
- 准备容器环境
- 启动容器
- 调用所有ApplicationRunner和CommandLineRunner
准备容器环境
- AOT 加速
- 关闭BootStrap容器
- 循环依赖支持
- 懒加载支持
- 容器KeeyAlive支持
启动容器
- 属性资源准备
- bean工厂准备与一些处理动作
- 消息事件资源初始与事件多播器初始
- web容器创建
- 在子层容器中初始化事件多播器,监听器等
- 容器所有非懒加载单例bean创建
- 清理相关启动缓存资源
https://www.processon.com/view/link/660193e6188e2649fda1f00d
标签:容器,SpringBoot,启动,Spring,BootStrap,笔记,监听器 From: https://www.cnblogs.com/listjiang/p/18095663