@Qualifier 标签
@Qualifier,在使用Spring框架中@Autowired标签时默认情况下使用 @Autowired 注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。
在使用Spring框架中@Autowired标签时默认情况下使用 @Autowired 注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。当找不到一个匹配的 Bean 时,Spring 容器将抛BeanCreationException 异常,并指出必须至少拥有一个匹配的 Bean。
Spring 允许我们通过 @Qualifier 注释指定注入 Bean 的名称,这样歧义就消除了,可以通过下面的方法解决异常。
意义:
@Qualifier("XXX") 中的 XX是 Bean 的名称,所以 @Autowired 和 @Qualifier 结合使用时,自动注入的策略就从 byType 转变成 byName 了。
@Autowired 可以对成员变量、方法以及构造函数进行注释,而 @Qualifier 的标注对象是成员变量、方法入参、构造函数入参。
public class User{
@Autowired
@Qualifier
private UserDao userDao;
}
@Qualifier 标签相关推荐
- Spring的qualifier标签
@Autowired是根据类型进行自动装配的.如果当Spring上下文中存在不止一个UserDao类型的bean时,就会抛出BeanCreationException异常;如果Spring上下文中不存 ...
- Spring 常用注入注解(annotation)和其对应xml标签
使用注解需要修改bean.xml: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=& ...
- Spring注解 @Qualifier 说明、用法
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. -------------------------------------------- 我是分隔线 ...
- spring框架 c p标签的区别_Spring学习初体验
训练大纲(第057天)60 大家如果想快速有效的学习,思想核心是"以建立知识体系为核心",具体方法是"守破离".确保老师课堂上做的操作,反复练习直到熟练. 第1 ...
- 标签系列二:spring 中bean解释以及bean标签里面的属性
一.bean标签: 英文解释:Defines a single (usually named) bean. A bean definition may contain nested tags for ...
- @Qualifier注解
@Autowired是根据类型进行自动装配的.如果当spring上下文中存在不止一个UserDao类型的bean时,就会抛出BeanCreationException异常;如果Spring上下文中不存 ...
- Spring 注解实现Bean依赖注入之@Qualifier
三.@Qualifier:限定描述符,用于细粒度选择候选者: @Autowired默认是根据类型进行注入的,因此如果有多个类型一样的Bean候选者,则需要限定其中一个候选者,否则将抛出异常 @Qual ...
- @Autowired、@Qualifier、@Resource的区别
参考博文: http://www.cnblogs.com/happyyang/articles/3553687.html http://blog.csdn.net/revent/article/det ...
- spring3.0注解
使用 @Repository.@Service.@Controller 和 @Component 将类标识为 Bean Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的 ...
最新文章
- AI自动评审论文,CMU这个工具可行吗?
- go语言学习(1)map常规使用
- CTFshow 命令执行 web122
- 视觉编码(Visual Encoding)
- HTML5事件——contextmenu 隐藏鼠标右键菜单
- lightoj 1214
- c语言进制转换pdf下载,C语言 十六进制和十进制间的转换.pdf
- matlab调和均值滤波_matlab均值滤波(原创).doc
- java 访问https 证书_Java+SSL证书访问Https站点
- mysql外键必须连接主键_MySQL数据库的主键和外键详解3
- ADC模数转换(XPT2046)
- 2018秋招面经-后端开发
- 利用user-agent取得浏览器版本号
- 博客整理——K米测评
- WebDay05 JQuery框架
- 简智音科技:抖音短视频时长几何为好呢?
- A4纸和一寸照在屏幕的尺寸计算
- f2fs学习笔记 - 2. f2fs基础实验环境搭建
- [HEOI2013]ALO-题解
- 到了这周之后, 一下子开始感觉在现在公司的日子的少了
热门文章
- MFC 获取所有USB设备 列举所有USB设备 列举所有USB HUB
- 页面相关的数据存储(缓存及Web Storage)
- 微信小程序 pages使用
- 天津大学计算机网络专业排名,2019计算机考研天津大学先进网络技术与应用重点实验室简介...
- python flash_Python Flask使用flash()方法
- 加密解密系统研究毕业论文
- 深入理解pdf.js,PDFObject, iframe 三种方式来打开PDF文件的区别
- 算法:“最大公约数” 和 “最小公倍数”
- (资源)百度云盘:驴火歌王:阅读真的很难提分第2讲:洞茶 (2013北京中考)
- 有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?请编程实现。