您的位置:首页 > 编程语言 > Java开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring