码迷,mamicode.com
首页 > 其他好文 > 详细

@Qualifier 注解有什么用?

时间:2020-06-14 13:11:33      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:print   java   employee   微软   int   oid   show   out   pac   

当您创建多个相同类型的 bean 并希望仅使用属性装配其中一个 bean 时,您可

以使用@Qualifier 注解和 @Autowired 通过指定应该装配哪个确切的 bean

来消除歧义。

例如,这里我们分别有两个类,Employee 和 EmpAccount。在 EmpAccount

中,使用@Qualifier 指定了必须装配 id 为 emp1 的 bean。

Employee.java

public class Employee {

private String name;

@Autowired

public void setName(String name) {

this.name=name;

}

public string getName() {

return name;

}

}

EmpAccount.java

public class EmpAccount {

private Employee emp;

@Autowired

@Qualifier(emp1)

public void showName() {

System.out.println(“Employee name : ”+emp.getName);

}

}

@Qualifier 注解有什么用?

标签:print   java   employee   微软   int   oid   show   out   pac   

原文地址:https://www.cnblogs.com/programb/p/13020961.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!