1. 程式人生 > >Spring處理自動裝配的歧義性

Spring處理自動裝配的歧義性

sys 技術分享 正在 限定 component 分享圖片 pen 地方 16px

1.標識首選的bean

技術分享圖片

2.使用限定符@Qualifier

首先在bean的聲明上添加@Qualifier 註解:

技術分享圖片
 1 @Component
 2 @Qualifier("cdtest")  //裏面的參數為任意你想取得名字
 3 public class CDTest1 implements CD {
 4 
 5     private String title = "十一月的肖邦";
 6     private String artist = "JayZhou";
 7 
 8     public void play() {
 9         System.out.println("正在播放:" + title + ",由" + artist + "演唱");
10 } 11 }
View Code

然後在需要註入的地方以同樣的方式聲明一下就行了:

技術分享圖片

Spring處理自動裝配的歧義性