有一个接口类IA,及其实现类 A。A 用 @Component 注解。 类B有一个 IA类型的属性,通过@Autowierd自动注入。运行报错:expected single matching bean but found 2 提示找到了IA和A两个bean。
起初理解为,只有A一个bean,因此没有问题。但实际却提示IA也是一个bean。试了下把iA换成抽象类,则没有这个问题。 留待以后查看原因。