spring源码学习中新建gradle测试模块出现compile(project(“:spring-context“))等内容注入不进去的问题

问题描述
编译完成spring源码之后,新建一个测试模块“spring-lig-ideal3”,如下图所示:(具体新建测试模块的过程:略)
在这里插入图片描述
模块建好之后,新建一个测试类:Test.java,并在Test.java中使用ApplicationContext,但是发现ApplicationContext无法导入,如下所示:
在这里插入图片描述

解决办法

出现这种问题,需要在build.gradle文件中添加spring-context的依赖;如下图所示:
在这里插入图片描述
添加过之后,右击 build.gradle文件,选择“构建模块spring-lig-ideal3” 重新编译 或 点击上图中的dependencies前面的绿色的小三角 选择“运行XXXX”,如下图所示:

在这里插入图片描述

在这里插入图片描述
之后等待模块构建,构建完成之后,再回到Test.java类中,发现ApplicationContext依然无法引入,如下图所示:
在这里插入图片描述
问题依然存在,没有得到解决;此时再去Gradle编译工具中查看,如下图所示:
在这里插入图片描述
在这里可以看到,在build.gradle中加入的spring-context并没有注入进来;所以ApplicationContext也无法引入;
此时,需要整个spring源码项目重新编译即可,具体操作如下图所示:
在这里插入图片描述
等待项目,构建并加载完成!如下图所示:
在这里插入图片描述
再回到Test.java中,发现ApplicationContext已经可以正常导入了,并且还有提示,如下图所示:
在这里插入图片描述

至此,问题解决!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值