SpringBoot
MAC完美
Read The Fucking Source Code
展开
-
(第12天)每日源码调试之旅--SpringBoot2.1.0框架
今天开始调试SpringBoot2.1.0框架,先从最基本的没有任何组件的SpringBoot开始调试,调试的入口是@SpringBootApplication注解定义的主程序入口类的main方法: main方法内只调用了一个方法——SpringApplication的run方法,传入的参数是主程序入口类DemoApplication的类类型和命令行参数。先看SpringApplicatio...原创 2018-11-27 09:48:03 · 222 阅读 · 0 评论 -
(第13天)每日源码调试之旅--SpringBoot2.1.0框架
接着昨天的调试,今天分析SpringApplication实例真正的run方法: 先看doc介绍:运行Spring应用,创建和更新一个新的ApplicationContext。 再看具体实现: 开启StopWatch,用于一系列任务的计时,显示总运行时间和每一个命名的任务运行时间。 定义ConfigurableApplicationContext变量,SpringBootExcepti...原创 2018-11-27 11:21:11 · 265 阅读 · 0 评论 -
(第14天)每日源码调试之旅--SpringBoot2.1.0框架
接着昨天的调试,今天继续分析AbstractApplicationContext的refresh方法: 先看prepareRefresh方法: doc介绍:为更新准备好context,设置启动日期和激活标志位同时执行属性源的初始化。 实现细节:设置当前时间为启动日期,设置指示context是否已经关闭的标志位closed为false,设置指示当前context是否已经启动的标志位...原创 2018-11-28 11:27:29 · 196 阅读 · 0 评论