我有一个maven模块“dd.core”,其中包含一个名为CoreService的接口,它在另一个maven模块“dd.another”中作为CoreServiceImpl实现。
现在,当我尝试将核心模块“dd.core”中的CoreService引用为
时@Autowired
@Qualifier(value="coreService")
CoreService coreService;
我正在获得bean创建异常,
我在“dd.core”模块中添加了
我该如何解决这个问题?
非常感谢!
答案 0 :(得分:0)
检查您的依赖项是否已正确定义。 你的/dd/another/pom.xml是否包含对dd.core工件的依赖?
答案 1 :(得分:0)
由于您的界面是在另一个模块中实现的,因此您无法在dd.core中使用那个实现。如果您需要在dd.core中进行某些测试的实现,则可以使用mock代替(或编写测试实现)。如果您需要在另一个模块中实现,则需要依赖该模块中的dd.core和dd.another。如果您还需要其他东西,请详细说明。
然而,你不能做的是在dd.core中添加对dd.another的依赖,否则你引入了循环依赖。