springboot教程-@Autowired详解(二)有多个匹配对象时

上接:springboot教程-@Autowired详解

例子

如果有多个 bean对象类型,与要注入的 变量类型 匹配,会报错

增加 StudentSrvImpl2

其内容与 StudentSrvImpl 相同

执行

报错如下:

原因

Controller成员变量的类型是 IStudentService 接口,在spring容器中,有2个对象都是 IStudentService 接口类型的,那么spring容器就不知道将哪个对象注入到成员变量,所以会报错

解决

见:springboot教程-@Qualifier详解


原文出处:/show_1IXj8c5rruW.html