1. 搭建Spring源码阅读环境
1.1 引言
本系列文章力求:
- 语言简洁
- 不过度解读
- 把握面试点
1.2 系列文章目录
- 京东Java内推,要求本科及以上,校招,社招均可,感兴趣的简历发 liyanchao14@jd.com
- 在路上。。。
1.3 环境
JDK 1.8
IDEA 2021.2
Spring 最新版
1.4 源码下载
- 通过IDEA检出代码:
https://github.com/spring-projects/spring-framework.git
。 - 切换分支:
git checkout -b yourBranchName
1.5 repositories换为国内镜像
防止插件、jar包无法下载。打开build.gradle,找到repositories,覆盖:
repositories {
mavenCentral()
maven { url "https://maven.aliyun.com/repository/public" }
maven { url "https://maven.aliyun.com/repository/spring-plugin" }
maven { url "https://repo.spring.io/libs-spring-framework-build" }
}
1.6 构建源码并运行测试
- 该方式构建源码简单,推荐使用。老版本的IDEA、Spring等可能会遇到gradle版本不支持、jar包无法下载的问题
- IDEA会自动构建源码,构建时间较长,耐心等待
- 打开
SimplePropertyNamespaceHandlerWithExpressionLanguageTests.java
,运行测试用例