IntelliJ在Maven多模块项目中显示“多个类型的bean”错误

时间:2019-03-15 13:52:23

标签: spring intellij-idea

我有以下多模块Maven项目:

MODULE_1

  • 包含接口A

MODULE_2

  • 取决于MODULE_1
  • 包含X类,该类@@@@@@@@@@@@@@@@@@@@@

MODULE_3(春季启动应用程序)

  • 取决于MODULE_2
  • 包含实现A的B类
  • 配置X类型的bean

MODULE_4(Spring启动应用程序)

  • 取决于MODULE_2
  • 包含实现A的C类
  • 配置X类型的bean

我可以通过IntelliJ启动两个应用程序(MODULE_3和MODULE_4),并且所有bean都自动连接。但是,在IDE中,在MODULE_2 Class X中出现错误,我尝试使用@AutowireA。错误为:

  

无法自动接线。一个以上的A型豆。豆类:b(B.java),c   (C.java)

我在那里可能想念什么?我不希望出现任何错误,因为MODULE_2与MODULE_3和4没有依赖关系,甚至都不应该看到实现,更不用说自动接线了。

我已经尝试过使IntelliJ缓存无效,重新启动IDE并通过IDE重新导入Maven依赖项。

环境:

  • Windows 10
  • Intellij IDEA 2018.3.5
  • Oracle JDK 1.8.0_152

0 个答案:

没有答案