准备篇
注意:本文基于spring-5.0.4.RELEASE版本源码的研究。
要研究Spring的源码,首先你需要一份源码(指定一个版本),然后我们习惯用IDE打开源码观看,本文将介绍如何从官网下载源码,并导入IntelliJ IDEA 。
1)下载gradle,因为spring工程是基于gradle,推荐自己下载一个gradle,解决一些不必要问题,且你的版本最好跟我的统一gradle-4.9
http://services.gradle.org/distributions
下载到本地后,解压到你本地E:\java\gradle-4.9路径下(自己做对应更改),将gradle加入到环境变量中
Path:
点击确定后,打开cmd,输入
gradle -v
2)下载源码(强烈推荐直接下载源码,因为你可以做一些注释)
https://github.com/spring-projects/spring-framework
github网速比较慢,可以下载我网盘的。
链接:https://pan.baidu.com/s/1e90HuESCcU0jmnZlCb7qhA
提取码:y6o8
选择5.0.4.RELEASE版本的,下载到本地,并解压。解压后目录如下:
双击脚本gradlew.bat
接下来,看读者使用的IDE是什么,假如是eclipse,则需要执行import-into-eclipse.bat,本文不对eclipse的导入做介绍,请自行查询相关资料。
如果用IntelliJ IDEA,则执行如下操作:
File->New->Project From Existing Sources…,选中Spring-framework文件夹,OK->Import project from external model,选中Gradle,点击Next,然后点击Finish,等待IDEA导入即可。记得勾选use auto-import
进入项目后,先找到spring-beans模块,然后将spring-beans.gradle文件打开
然后将compileGroovy.dependsOn这行注释。
接着gradle自动对项目进行构建,如下截图则表明构建完毕。
本人才疏学浅,请各位多多包涵,有任何疏漏错误之处,敬请提出。