@Qualifier 注解有什么用?


當您創建多個相同類型的 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);

}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM