当一个接口只有一个实例时,使用这两个注解的效果是一样的。
当含有两个实例时,非得使用 @Autowired
那么定义的引用类型必须和service实现类定义的名字相同,参照下图
定义第一个service实现类(注意:如果不指定service实现类名字,默认类名的首字母小写)
第二个service实现类
在controller引用
这样就把第一个service的实现类注入进来了
第二种方式:@Autowired和@Qualifier("studentServiceImpl2")一起使用。不要求引用类型和service的实现类定义名字相同