阅读源码第一步一定是要先把代码跑起来,跑不起来的代码就不用读了。我认为想要知道代码的执行过程具体方法调用过程必须通过debug+断点的方式才是最合理也是最准确的。
秉着跑不起来的代码不读的原则,首先我们需要搭建一个demo帮助我们阅读源码。我习惯用IDEA作为开发工具,所以这里也是借助IDEA阅读springboot源码。这里简便起见我直接使用IDEA的项目搭建工具Spring Initiallizr初始化一个springboot项目,过程比较简单
初始化的项目结构
在IDEA的依赖管理中右键,选择下载源码
这样我们就可以在跟踪项目启动过程中看代码上的注释
添加两个测试类