如何解决maven项目中两个同名bean的冲突?

Man*_*ish 5 java spring maven

假设我有一个 Maven 项目 A 和项目 B,并且项目 B 我将其作为 jar 添加到项目 A 中,当我尝试运行项目 A 时,它会给我错误“ bean 名称“xyz”与现有的、不兼容的冲突相同名称和类的 bean 定义

因此,任何人都可以解决此问题,忽略项目 B 的 bean“xyz”并仅运行项目 A 的“xyz”bean,或者是否有任何注释或类似的内容?

fal*_*ker -1

您可以使用 Qualifier 注释来实现此目的。

@Qualifier("ProjectA")

or

@Qualifier("complete.package.ProjectA")
Run Code Online (Sandbox Code Playgroud)