- 为什么要读spring源码
- 环境工具
- 源码下载
- 代码编译
- demo示例
01 为什么要读源码
个人觉得有两点,第一就是拉开人与人之间的差距;第二就是装逼,至于其他暂时还未想到,有更好的观点的欢迎大家在评论区留言!
02 环境工具
JDK:1.8
grdle:6.5.1
IDEA:
JDK安装
JDK安装应该不需要进行手把手指导吧,如果真的不会百度搜一下就有了。
grdle安装
- 下载地址:gradle.org/releases/
- 配置gradle的环境变量和配置JDK的环境变量是一样的;
GRADLE_HOME=下载的gradle的位置;
编辑path,%GRADLE_HOME%\bin
- 验证gradle环境变量是否配置成功(输入:gradle -v 如果出现下面的那就是成功了)
03 源码下载
Spring源码下载
Spring源码编译
Spring的下载
Spring源码在github上,但是下载速度比较慢,国内码云上也有其源码,建议从码云上fork一份代码道自己的仓库里面,这样便于自己在阅读源码时可以进行添加注释和修改;
-
码云上下载地址:gitee.com/mirrors/Spr…
-
我自己的Spring-Framework码云地址:gitee.com/ChristianWy… (里面我会持续添加自己的见解)
注意:下载完之后把分支切到5.2.x
- 在IDEA上配置你下载的gradle:
Spring源码编译
在IDEA的控制台输入以下命令:
gradlew :spring-oxm:compileTestJava
如果控制台出现sucesss说明已经编译成功,图片如下:
04 demo例子
demo例子
demo例子
- 在你编译的Spring源码里面新建一个module;
在新建module里面build.gradle里面配置刚才本地编译的spring源码这个很关键;