spring @Autowired和jdk的@Resource区别

当一个接口只有一个实例时,使用这两个注解的效果是一样的。

当含有两个实例时,非得使用 @Autowired

那么定义的引用类型必须和service实现类定义的名字相同,参照下图

定义第一个service实现类(注意:如果不指定service实现类名字,默认类名的首字母小写)

第二个service实现类

 

在controller引用

 这样就把第一个service的实现类注入进来了

第二种方式:@Autowired和@Qualifier("studentServiceImpl2")一起使用。不要求引用类型和service的实现类定义名字相同

 

  

posted on 2017-11-16 11:57  yanwin  阅读(660)  评论(0)    收藏  举报