Spring源码阅读(一):如何编译源码以及在源码中写注释

作为一名java开发人员spring全家桶,是我们开发中必备的框架,spring boot,spring cloud就不必说了现在最流行的框架,这些都是基于Spring的,在开发中如果不具备一定的源码知识,可能有时我们连为什么出错都不明白,更重要的是如今不管大厂还是好一点的小公司面试一定会问到源码

spring源码下载:

1.从GitHub上下载:https://github.com/spring-projects/spring-framework

在这里插入图片描述
选择合适的版本下载ZIP包
在这里插入图片描述
当然也可以使用git进行下载:

git clone --branch v5.2.2.RELEASE https://github.com/spring-projects/spring-framework.git

2.安装Gradle

由于spring源码是基于Gradle所以需要安装配置gradle 注意:jdk版本要1.8及以上版本

gradle下载地址:https://services.gradle.org/distributions/

选择合适的gradle版本本人用的是6.0.1的版本

将下载后的gradle解压配置环境变量
在这里插入图片描述
配置GRADLE_USER_HOME:

找到一个盘符空间比较大的地方来重新放置.gradle文件

本人存放在E盘:当然也可不用配置,那么下载的.gradle文件会存放在C盘
在这里插入图片描述
在path变量中添加
在这里插入图片描述
验证gradle是否安装成功:cmd 命令下运行:gradle -v
在这里插入图片描述

3.编译spring源码

进入spring源码目录,载目录下有一个import-into-idea.md文件打开:
在这里插入图片描述
注意:此处是以IDEA打开的,Eclipse的话编译源码在import-into-eclipse.md文件中有介绍

gradlew :spring-oxm:compileTestJava 在cmd中进入源码所在目录执行此命令下载jar,此过程会耗时很久,因个人网速情况而定

使用idea打开spring源码,需要在idea中安装kotlin

将编译好的源码导入到idea,结果如下:
在这里插入图片描述

4.替换jar包

首先对spring源码中的spring-context生成jar包;
在这里插入图片描述
新建spring maven项目

注意maven项目的spring版本与源码版本保持一致

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-context</artifactId>
  <version>5.2.2.RELEASE</version>
</dependency>

找到所要替换的maven资源鼠标右键选择 open Library Settings
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后就可以在源码中写注释了。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值