gpt4 book ai didi

java - 应用程序上下文加载很久以前在项目中删除的 Bean

转载 作者:行者123 更新时间:2023-11-30 06:58:23 24 4
gpt4 key购买 nike

我正在使用 Spring 的 AnnotationConfigApplicationContext。
在 Intellij 上开发我的应用程序。
我已将模型添加到我的 Maven 项目中:
编译、持久化、entity.db、...
后来我决定摆脱持久化模块,我在其中创建了 InstituteDao。

但是现在我的ApplicationContext仍然加载该模块中定义的bean,即“instituteDao”。
问题1:我不确定它是如何以及在哪里缓存的。
问题2:注意到加载应用程序上下文的延迟,这与当前问题有关吗?
尝试重新启动intellij,甚至重新启动系统。还是同样的问题。
PFA 屏幕截图,如果需要更多信息,请告诉我。 enter image description here


我已经删除了 InstituteDao 服务。我的项目中没有任何类可以使用 InstituteDao 创建 bean。PFA 屏幕截图:enter image description here

最佳答案

经过一整天的奋斗。我发现我的项目模块:entity.db.service.impl 在 pom.xml 中定义了持久性的依赖关系。
因此,应用程序上下文也在创建该模块中定义的 bean。


为什么我的maven构建成功,因为模块jar文件在我的本地存储库中。
所有清理工作都完成了:清理本地存储库并从我的项目模块中删除不需要的依赖项以使其正常工作。


感谢大家的支持。

关于java - 应用程序上下文加载很久以前在项目中删除的 Bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41390876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com