跳至主要內容
源码环境搭建

下载代码

git clone https://github.com/spring-projects/spring-framework.git

修改配置

  1. 注释掉settings.gradle中的include "spring-aspects"

九夏...大约 1 分钟it框架spring源码
Spring 初始化流程

Spring 初始化流程

spring 的初始化本质为 ApplicationContext 对象的构建,这里通过注解进行构建 AnnotationConfigApplicationContext 。构建的主要大的步骤为:

  • 调用无参构造方法
  • 注册类
  • 刷新

整个过程极为重要的为刷新,而且后续也都在讲述 刷新的步骤。

以下是 ApplicationContext 对象构建的流程图:

uriZV2

九夏...大约 12 分钟it框架spring源码