idea spring 插件_怎样手动构建Spring源码?

这两天在学Spring源码,就想着自己构建一份Spring源码,这样在看源码时,就可以在源码中添加注释,那么怎么构建呢

构建Spring源码

1、安装jdk8

安装参考:https://www.cnblogs.com/chenxj/p/10137221.html

2、安装gralle

安装参考:https://blog.csdn.net/moxiaoya1314/article/details/79952937

3、源码clone地址 :

git clone --branch v5.1.3.RELEASE  https://gitee.com/Z201/spring-framework.git

下载完成后,进入项目根目录:

ef893e0456f3faa7b56efc402be13f77.png

在此项目是 执行以下命令:

gradlew :spring-oxm:compileTestJava
b1713e5bb8394daf79191bf484244923.png

4、用idea 打开Spring源码工程,在idea中安装插件kotin,重启idea.

f6b0349f861434e8b511d4fbda3d592f.png

5、把编译好的源码导入到工程中

023c4b2ec39fd0706c783b98d6df2c82.png

这样我们就可以在源码中写注释和断点调试了。

那么怎样证明自己的源码已经构建好了呢?

我们可以在Spring-context 中测试:

① 创建一个类

@Servicepublic class Person {}

② 测试类

public class Test {public static void main( String[] args ) {AnnotationConfigApplicationContext annotationConfigApplicationContext = new AnnotationConfigApplicationContext("com.wy");Person person = (Person)annotationConfigApplicationContext.getBean("person");System.out.println(person);}}

如果能输出结果,则证明已经构建好了。

如果测试过程中有以下错误

Error:Kotlin: [Internal Error] java.lang.IllegalStateException: The provided plugin org.jetbrains.kotlin.scripting.compiler.plugin.ScriptingCompilerConfigurationComponentRegistrar is not compatible with this version of compiler

解决办法:更新 kotlin 插件

把源码导入工程中

1、右键 jar包,点击Open Libary Setting

6989cb7df357d87b0e2a92ad009d6c08.png

2、找到我们自己构建的jar包

ce923b104962bc0035575c527c21c2f0.png

删除原来的jar包

6656f2d7a4e8c66b12d1510d22ef07f3.png

3、选择源码

08a7fd65df2e52c22fb81eddb020d5f7.png

删除原来的源码

到此为止,我们已经构建好和关联好源码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值