spring注解 @Autowired @Qualifier @Resource
2016-12-01 10:40
387 查看
1 @Autowired, 在配置文件中是按byType查找。如果不唯一是,则再根据变量名称配置,返回唯一。
2 @Autowired 查看不唯一时,则可以通过 @Qualifier 指定名称,这样保证唯一的返回 bean
eg:
@Autowired
private ExamUserMapper examUserMapper; - ExamUserMapper是一个接口
1). spring先找类型为ExamUserMapper的bean
2). 如果存在且唯一,则OK;
3). 如果不唯一,在结果集里,寻找name为examUserMapper的bean。因为bean的name有唯一性,所以,到这里应该能确定是否存在满足要求的bean了
3 @Resource 相对于 @Autowired,是根据byName查找
参考: http://www.cnblogs.com/happyyang/articles/3553687.html
2 @Autowired 查看不唯一时,则可以通过 @Qualifier 指定名称,这样保证唯一的返回 bean
eg:
@Autowired
private ExamUserMapper examUserMapper; - ExamUserMapper是一个接口
1). spring先找类型为ExamUserMapper的bean
2). 如果存在且唯一,则OK;
3). 如果不唯一,在结果集里,寻找name为examUserMapper的bean。因为bean的name有唯一性,所以,到这里应该能确定是否存在满足要求的bean了
3 @Resource 相对于 @Autowired,是根据byName查找
参考: http://www.cnblogs.com/happyyang/articles/3553687.html
相关文章推荐
- spring注解 @Autowired @Qualifier @Resource
- spring资源注入注解 @Autowired @Qualifier @Resource的差异性
- Spring中@Autowired注解、@Resource注解的区别
- 一步一步学 JAVA (14) Spring-3 @Autowired,@Qualifier @Required @Resource @Component,@Service,@Controller,@
- spring 注解@Resource 和 @Autowired
- Spring 注解 @Resource和@Autowired
- Spring中@Autowired注解、@Resource注解的区别
- Spring中@Autowired注解、@Resource注解的区别
- Spring注解标签详解@Autowired @Qualifier @Component
- Spring中@Autowired注解、@Resource注解的区别
- Spring中@Autowired注解、@Resource注解的区别
- spring下应用@Resource, @Autowired 和 @Inject注解进行依赖注入的差异
- Spring注解@Resource和@Autowired区别对比
- Spring中 @Autowired注解与@Resource注解的区别
- spring下应用@Resource, @Autowired 和 @Inject注解进行依赖注入的差异
- Spring @Resource、@Autowired、@Qualifier的注解注入及区别
- Spring中@Autowired注解、@Resource注解的区别
- Spring中@Autowired注解、@Resource注解的区别
- Spring注解@Resource和@Autowired区别对比
- spring的Autowired,Qualifier注解介绍以及自动装配