问题描述
编译完成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已经可以正常导入了,并且还有提示,如下图所示:
在这里插入图片描述

至此,问题解决!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐