一、spring源码下载
1、Github
上面 Spring 项目
的地址:https://github.com/spring-projects/spring-framework,切换到自己需要的分支上使用git下载,如果公司网络有限制可以下载Download.zip.
二、编译spring源码导入IDE中
- 操作系统:
Windows 10
JDK
:JDK1.8
- 自动化构建工具:
Gradle-5.3
IDE
:IntelliJ IDEA
2018.3.5
这里介绍的是使用IDEA
作为开发工具,需要阅读import-into-idea.md
,它告诉了你导入IDEA
的步骤 :
步骤一:对 spring-oxm 模块进行预编译
cmd,进入spring-framework 目录,执行 gradlew :spring-oxm:compileTestJava。
步骤二:导入工程
File -> import project -> 选中spring-framework工程-> import from external model -> Gradle -> finish,具体参见下图:
步骤三:排除spring-aspects模块
File-> Project Structure -> Modules
原因是:Spring的AOP体系集成了 aspects ,但在IDEA中无法编译通过。