Spring:将@Qualifer附加到Java配置的bean


问题内容

在春季,您可以XML配置一个bean以具有一个限定符。如果通过Java批注配置Bean,我似乎找不到如何附加限定符。那是怎么回事?我是否必须仅使用简单的旧名称?


问题答案:

如果您使用的是注释(不是基于Java的配置),则可以使用以下内容添加限定符(请参见Spring文档):

@Component
@Qualifier("myQualifier")
public class MyBean {
    //code
}

并使用以下命令连接bean(同样,请参见Spring文档):

public class MyClass {

    @Autowired
    @Qualifier("myQualifier")
    private MyBean myBean;

    //more code

}