为什么要读spring源码
环境工具
源码下载
代码编译
demo示例
01 为什么要读源码
个人觉得有两点,第一就是拉开人与人之间的差距;第二就是装逼,至于其他暂时还未想到,有更好的观点的欢迎大家在评论区留言!

02 环境工具
JDK:1.8grdle:6.5.1IDEA:
JDK安装
JDK安装应该不需要进行手把手指导吧,如果真的不会百度搜一下就有了。

grdle安装
下载地址:https://gradle.org/releases/


配置gradle的环境变量和配置JDK的环境变量是一样的,配置如下图所示:



验证gradle环境变量是否配置成功(输入:gradle -v 如果出现下面的那就是成功了)


03 源码下载
Spring的下载
Spring源码在github上,但是下载速度比较慢,国内码云上也有其源码,建议从码云上fork一份代码到自己的仓库里面,这样便于自己在阅读源码时可以进行添加注释和修改;
码云上下载地址:https://gitee.com/mirrors/Spring-Framework我自己的Spring-Framework码云地址:https://gitee.com/ChristianWyc/Spring-Framework.git (里面我会持续添加自己的见解)
注意:1:下载完之后把分支切到5.2.x
2:我自己的码云地址我会时常更新自己的注解;
在IDEA上配置你下载的gradle

Spring源码编译
在IDEA的控制台输入以下命令:
gradlew :spring-oxm:compileTestJava
如果控制台出现sucesss说明已经编译成功,图片如下:


04 demo例子
在你编译的Spring源码里面新建一个module;

在新建module里面build.gradle里面配置刚才本地编译的spring源码这个很关键;

结语:
1:demo下载地址:https://gitee.com/ChristianWyc/Spring-Framework.git
2:微信公众号:wangyuancun
3:作者:wangyuancun
1:可以扫描下面二维码加作者微信和作者一起聊技术;

2:可以扫描下面二维码关注作者的今日头条(在今日头条搜索:wangyuancun),第一时间获取最新的作者发布的文章。





