Spring系列文章二:@Autowired、Qualifier、@Resource的区别
相同点
- 都是用来注入属性的
不同点
- @Resource属于javax包下的注解,@Autowired属于spring包下的注解
- @Autowired : 按照类型注入
- @Qualifier :按照名称进行注入。一般和@Autowired一起搭配使用,目的在于区别同一个接口下有多个实现类时,根据类型无法选择从而出错
- @Resource : 可以根据名称注入,也可以根据类型注入,属于javax包下
相同点
不同点