@Qualifier 注释对我来说在 Spring 中不起作用,一切看起来都很好

问题描述 投票:0回答:1

我正在使用@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 一起使用时,它工作正常。

java spring performance spring-mvc annotations
1个回答
0
投票

请删除构造函数。

© www.soinside.com 2019 - 2024. All rights reserved.