SpringBoot启动流程六
这句话是创建一个上下文对象
就是最终返回的那个上下文
我们这个creatApplicationContext方法
是调用的这个方法
传入一个类型
我们通过打断点的方式
就可以看到context里面的东西
加载容器对象
当我们把依赖改成starter-web时
这个容器对象会进行改变
所以说这句话就是创建容器对象
根据前期配置的容器类型进行判定并且创建
接下来
我们设置一下上下文容器的启动模式
setApplicationStartup
看一下这是一个接口
我们要找其对应的实现类
这里是设置了两个数值
之后又准备了这个上下文对象
prepareContext()
我们不难看出
之后又刷新了这个上下文对象
refreshContext()
走到实现类里面
我们发现做了一系列的刷新动作
之后做的是刷新的后处理
最后调用了一个运行器
是一个可配置的东西
之后这里又用监听器运行
其实这些所有操作
都是在之前我们创建一个容器
然后对容器里面的信息进行填写
刷新
最终目标就是让我们得到这个容器对象
然后运行
总结
理解过程有助于我们思考
个人号推广
博客主页
朱道阳-CSDN博客
Web后端开发
https://blog.csdn.net/qq_30500575/category_12624592.html?spm=1001.2014.3001.5482
Web前端开发
https://blog.csdn.net/qq_30500575/category_12642989.html?spm=1001.2014.3001.5482
数据库开发
https://blog.csdn.net/qq_30500575/category_12651993.html?spm=1001.2014.3001.5482
项目实战
https://blog.csdn.net/qq_30500575/category_12699801.html?spm=1001.2014.3001.5482
算法与数据结构
https://blog.csdn.net/qq_30500575/category_12630954.html?spm=1001.2014.3001.5482
计算机基础
https://blog.csdn.net/qq_30500575/category_12701605.html?spm=1001.2014.3001.5482
回忆录
https://blog.csdn.net/qq_30500575/category_12620276.html?spm=1001.2014.3001.5482