spring
文章平均质量分 71
请给我两根烟的时间
朴实无华,淡然求索
展开
-
Spring源码私家笔记——Spring启动流程概述
在分析Spring源码之前,很容易陷入的一个误区就是,debugger一路点进去,然后迷失在茫茫的源码之中。 其实分析源码跟我们做系统开发一样,不会上来就开始撸代码,而是先做好系统的设计,然后才开始分工合作。正所谓“胸中有大纲,心中不慌张”,无论我们debugger到了何处,想想我们在地图的何处,就可以导航回去。 ...原创 2022-05-03 14:39:03 · 591 阅读 · 0 评论 -
Spring源码私家笔记——Spring容器启动(refresh)前都做了哪些准备工作?
所有尝试分析Spring源码的同学都知道refresh()方法是源码中最为关键的一部分。那么在这之前,都做了什么准备工作,以及对于整个Spring容器启动的意义是什么呢? 笔者对这个过程进行了一次简单的梳理(如下图),试图把这部分流程解释清楚。 1. super(parent) 我们使用ClassPathXmlApplicationContext进行测试 public class Test { public static void main(String[] args) { Cl.原创 2022-05-03 01:09:24 · 481 阅读 · 0 评论