我正在使用@Qualifier和@Autowired,但它给了我这个例外: 异常:没有“com.springcore.autowiring.annotation.B”类型的合格 bean 可用:预期有单个匹配 bean,但发现 2:b1,b2。
A 类,我正在尝试自动装配 B 的 obj:
public class A {
@Autowired
@Qualifier("b2")
private B b;
public A( B b) {
this.b = b;
}
public B getB() {
return b;
}
@Override
public String toString() {
return "A ["+this.b+"]";
}
public void setB(B b) {
this.b = b;
}
}
仅将 @Autowired 与 B 类型的一个 bean 一起使用时,它工作正常。
请删除构造函数。