注入区分(@Qualifier)

Exisi 2022-11-28 08:08:34
Categories: Tags:

 

参数

描述

value

标注bean的别名

如果 @Qualifier @Primary 注释都存在,那么 @Qualifier 注释将具有优先权。基本上,@Primary 是定义了默认值,而 @Qualifier 则非常具体

示例

@Component

@Qualifier("fooFormatter")

public class FooFormatter implements Formatter{

    public String format()    {

        return "foo";

    }

}

 

@Component

@Qualifier("barFormatter")

public class BarFormatter implements Formatter{

    public String format()    {

        return "bar";

    }

}