SpringBoot
文章平均质量分 91
cxlswh
这个作者很懒,什么都没留下…
展开
-
如何从 Spring-Boot 中的 spring.factories 到 SpringIOC 的 bean (单步源码级分析)
本文通过debug的方式向大家展现如何一步步从SpringApplication的run方法到创建内置SpringIOC容器并创建出bean的所有过程,前置知识为对SpringIOC具有最基本的认识,知道BeanFactoryPostProcess的作用以及BeanDefinition的作用,当然要对JavaSE有基础的认知话不多说,开始debugF7直接进入再次进入,但是这里要注意!要看SpringApplication的构造器继续跟进查看父类构造器注意看,这里构造器中的某一个方法,调用原创 2021-03-02 01:18:17 · 448 阅读 · 0 评论 -
Spring-Boot-Devtools 热部署源码详解 与 双亲委派机制(单步源码级分析)
**经常研究源码的朋友,想必对SpingBoot的run方法非常的熟悉了,但各位有没有发现,如果自己DEBUG源码,有一个地方会莫名的断开,程序直接往下走呢?**仔细研究会发现,这两步其实已经不是同一个线程了:图一,线程名称为“main”图二,线程名称为"restartedMain"其实到这里相信一些初学java的读者还是蒙的,一开始我甚至以为是ide有问题,为什么A线程(用户开启的"main"线程)会凭空消失,而B线程又会凭空的在下一步出现呢?接下来我们不妨进入这个starting()方原创 2021-02-22 08:20:12 · 840 阅读 · 1 评论