Spring笔记——SpringBoot启动流程

Spring笔记——SpringBoot启动流程

创建 ApplicationContext

  • 配置资源加载器
  • 配置启动类
  • 确定web容器类型
  • 获取一些BootStrap容器初始动作
  • 配置一些容器初始动作
  • 配置一些监听器

运行 ApplicationContext

  1. 创建BootStrap容器并设置监听器
  2. 准备容器环境
  3. 启动容器
  4. 调用所有ApplicationRunner和CommandLineRunner

准备容器环境

  • AOT 加速
  • 关闭BootStrap容器
  • 循环依赖支持
  • 懒加载支持
  • 容器KeeyAlive支持

启动容器

  • 属性资源准备
  • bean工厂准备与一些处理动作
  • 消息事件资源初始与事件多播器初始
  • web容器创建
  • 在子层容器中初始化事件多播器,监听器等
  • 容器所有非懒加载单例bean创建
  • 清理相关启动缓存资源

image

https://www.processon.com/view/link/660193e6188e2649fda1f00d

posted @   临渊不羡渔  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示