- 博客(4)
- 收藏
- 关注
原创 springBoot启动流程运行流程代码逐行详解
运行流程详细代码 public ConfigurableApplicationContext run(String... args) { //初始化计时器 StopWatch stopWatch = new StopWatch(); stopWatch.start(); ConfigurableApplicationContext context = null; //初始化异常报告的集合 Collection&l
2021-10-16 15:45:23 99
原创 SpringBoot启动流程构造流程代码逐行详解
此博客基于spring 2.3.5.RELEASE版本调试,每个版本代码不同 第一步: @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } 第二步:新建一个SpringApplication对象 //primarySources
2021-10-15 17:17:24 78
原创 如何优雅的回答Spring循环依赖
核心点 spring中Bean的实例化过程是(BeanDefintion) Bean的生命周期(如果没有这么复杂的生命周期的话,spring循环依赖不存在) Spring使用三个Map解决循环依赖 详细回答 从spring framework 整个体系而言的话,spring的bean是由BeanDefinition来的,就是我们在Spring当中有个建模的一个类:BeanDefintion,Spring的Ban有一系列复杂的生命周期,…详细的一步步回答生命周期阶段…,(首先Spring容器启动,启动完了
2021-10-15 10:30:40 94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人