我有两个服务 A 和 B,A 在它的 pom 文件中有来自 B 的依赖。
在服务 BI 中创建一个名为 的类的 bean ClassB
,而在服务 AI 中有一个名为的类,它在构造函数中接收来自其他服务ClassA
的实例作为参数。ClassB
即使我在运行这两个服务时在来自其他服务的导入部分中指定,我也会收到错误:
创建文件 [something/ClassA.class] 中定义的名称为“classA”的 bean 时出错:通过构造函数参数 0 表示的不满足的依赖关系;嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException:没有可用的“something.something.something.something.something.ClassB”类型的合格 bean:预计至少有 1 个符合自动装配候选资格的 bean。依赖注释:{}
我不知道如何指定使用其他服务的 bean 自动装配类。
package .....;
import something.something.something.something.something.ClassB;
public class ClassA {
private ClassB classB;
@Autowired
public ClassA(ClassB classB) {
this.classB = classB;
}
//More methods not relevant
}
谢谢您的帮助!