SpringBoot
【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】
SpringBoot 原理篇
3 核心原理
3.1 SpringBoot程序启动过程思想解析
3.1.1 SpringBoot 启动流程
Spring 程序的核心:容器【容器做出来,把需要管理的bean 告诉它就行了】
在Spring 程序的运行过程中,都是通过获取bean,然后让bean 去执行各种操作
- 初始化各种属性,加载成对象【准备工作】
- 读取环境属性(Environment)
- 系统配置(spring.factories)
- 参数(Arguments、application.properties)
- 创建Spring容器对象ApplicationContext,加载各种配置
- 在容器创建前,通过监听器机制,应对不同阶段加载数据、更新数据的需求
- 容器初始化过程中追加各种功能,例如统计时间、输出日志等
3.1.2 小结
- 初始化数据
- 创建容器