Spring处理自动装配的歧义性

Posted Practical

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring处理自动装配的歧义性相关的知识,希望对你有一定的参考价值。

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处理自动装配的歧义性的主要内容,如果未能解决你的问题,请参考以下文章

Spring实战之处理自动装配的歧义性

spring学习总结——高级装配学习一(处理自动装配的歧义性)

Spring3.3处理自动装配的歧义性

Spring处理自动装配的歧义性

Spring5 解决Bean在自动装配时的歧义性

Spring实战自动装配的歧义性