环境要求:jdk8 + gradle 4.9 + spring-framework
首先下载源码地址:https://gitee.com/Z201/spring-framework.git
一、导出spring对应的版本源码
git clone --branch v5.1.3.RELEASE https://gitee.com/Z201/spring-framework.git
二、下载gradle及环境变量设置
1、目前使用是gradle-4.9版本,官方下载地址:
https://services.gradle.org/distributions/
2、系统环境配置:GRADLE_HOME、GRADLE_USER_HOME、PATH
PATH末尾新增:
3、安装结果监测
进入cmd,命令:gradle -v
三、gradle安装及源码下载完成后,编译spring源码
进入 spring-framework 文件夹下,打开cmd,输入命令
gradlew :spring-oxm:compileTestJava
显示BUILD SUCCESSFUL ,则表示成功!
四、idea导入spring源码
第一步:
第二步:idea配置gradle,选择finish。
初次导入的话,大约会有20分钟左右是下载依赖包,请大家耐心等待。
五、看源码并做注释
第一步:创建spring工程,引入5.1.3的依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.3.RELEASE</version>
</dependency>
第二步:选择spring对应的依赖包,替换成自己下载的源码,右键选择:open Library…
第三步:class导入源码编译生成的jar包,删除原来maven的依赖包
第四步:导入源码工程,删除原来maven的依赖包
第五步:编写代码测试,点击getBean函数,即可进入源码文件,即可编写自己的注释。
第六步:当对源文件进行注释,则需要对源码重新编译
最后:结束!!!!