1、下载源码
地址:https://github.com/search?q=spring-framework
选择对应的版本号:5.1.x版本
2、下载gradle(gradle和maven差不多)
具体步骤查看:https://blog.csdn.net/moxiaoya1314/article/details/79952937
3、配置idea中的gradle
3.1、默认情况下,会自动下载gradle,但往往不是自己需要的版本,也可以去指定下载对应的版本(如果已经配置gradle这步可以忽略)
4、导入第一步下载的Spring源码工程
4.1、导入之前需要配置文件build.gradle
//maven { url "https://repo.spring.io/libs-release" }//Spring登陆401所以注释,所以用aliyun的下载地址
maven { url "https://maven.aliyun.com/repository/public" }
maven { url "https://maven.aliyun.com/repository/spring" } //为了解决Could not find com.ibm.websphere:uow:6.0.2.17.
5、准备工作已经完成,最后导入源码,导入时间很长,需要耐心等待
6、导入完成需要编译(因为导入的是java的源代码)
编译步骤:core-oxm-context-beans- aspects-aop
编译的文件是每个工程下的:
编译完成,就可以进行源码分析了
7、在源码中建测试工程-因为源码是用gradle建的工程,所以在这里也是需要建gradle工程
7.1、创建工程和其他源码工程依赖关系需要在dependencies中增加