springMVC @Autowired 2
来源:互联网 发布:监控录像恢复软件 编辑:程序博客网 时间:2024/06/18 18:22
@Autowired 默认是按照byType进行注入的,但是当byType方式找到了多个符合的bean,又是怎么处理的?经过一些代码的测试,我发现,Autowired默认先按byType,如果发现找到多个bean,则,又按照byName方式比对,如果还有多个,则报出异常。
例子:
@Autowired
private ExamUserMapper examUserMapper; - ExamUserMapper是一个接口
1. spring先找类型为ExamUserMapper的bean
2. 如果存在且唯一,则OK;
3. 如果不唯一,在结果集里,寻找name为examUserMapper的bean。因为bean的name有唯一性,所以,到这里应该能确定是否存在满足要求的bean了
@Autowired也可以手动指定按照byName方式注入,使用@Qualifier标签,例如:
@Autowired
()
@Qualifier
(
"baseDao"
)
因为bean的
0 0
- springMVC @Autowired 2
- SpringMVC @Autowired
- springmvc @autowired
- springMVC的@Autowired
- springMVC注解——@Autowired
- springmvc非常详细的解释@Autowired
- springmvc关于@Autowired注入失败的问题
- springMVC 注解 @Autowired和@Resource 的关系
- SpringMvc 在非Controller下使用@Autowired
- @Autowired非常详解2
- @Autowired
- @Autowired
- Autowired
- @Autowired
- @Autowired
- @autowired
- @Autowired
- @Autowired
- A new start
- 距离矩阵
- TMS320C6748DSP开发出现 error: expected a ")" 问题
- 中水处理设备:一体化中水处理回用设备工艺特点解析
- PostgreSQL 安装登入Segmentation fault (core dumped)
- springMVC @Autowired 2
- 第一行代码笔记4:服务
- 2015年3月计划
- 编译原理三大经典书籍(龙书 虎书 鲸书)
- 中水处理设备:中水处理设备发展趋势详细说明
- Eclipse代码优化
- SSH2的filter过滤器
- 暗通道优先的图像去雾算法(上)
- 安装protege和Graphviz