问题描述:
编译完成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已经可以正常导入了,并且还有提示,如下图所示:
至此,问题解决!