Java中@Qualifier注解

当使用@Autowired注解按照组件类型进行注入时,若存在多个相同类型的组件时,spring就不知道该注入哪个了。此时就可以在多个相同类型的组件上使用@Component(“组件名”)或者@Qualifier(“组件名”)等将其进行区分,然后在要自动注入的地方使用@Autowired+@Qualifier(“组件名”)`来指定注入哪个组件。

比如一个接口有多个实现类,且都没有加@Primary注解来指定实现类的优先级时,就可以通过该方法在注入时指定使用哪个实现类。
————————————————
版权声明:本文为CSDN博主「棉花糖灬」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zuzhiang/article/details/119973408

Original: https://www.cnblogs.com/ExMan/p/16379733.html
Author: ExplorerMan
Title: Java中@Qualifier注解

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/538674/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • JavaDoc

    JavaDoc javadoc命令是用来生成自己API文档的。 参数信息: * @author 作者名 @version 版本号 @sinse 指明需要最早使用的JDK版本 @pa…

    Java 2023年6月9日
    079
  • 一文了解Cookie

    Cookie 什么是 Cookie? 先要了解HTTP是 无状态的Web服务器,什么是无状态呢?一次对话完成后下一次对话完全不知道上一次对话发生了什么。如果在Web服务器中只是用来…

    Java 2023年6月15日
    074
  • Java使用路径通配符加载Resource与profiles配置使用

    序言 Spring提供了一种强大的Ant模式通配符匹配,能从一个路径匹配一批资源。 Ant路径通配符 Ant路径通配符支持”?”、”&#8220…

    Java 2023年5月29日
    076
  • 用户名密码年龄的校验

    用户名: 密码: 确认密码: 年龄: //校验用户名 function usernamecheck(){ //获取dom var username = document.getEl…

    Java 2023年6月7日
    072
  • RocketMQ保姆级教程

    大家好,我是三友~~ 上周花了一点时间从头到尾、从无到有地搭建了一套RocketMQ的环境,觉得还挺easy的,所以就写篇文章分享给大家。 整篇文章可以大致分为三个部分,第一部分属…

    Java 2023年6月16日
    089
  • windows 的 nginx 运行脚本

    起因 起因是要在公司和家里都要运行nginx进行前端的动静分离, 其实最好的方案是吧nginx部署在云服务上, 但是网络不互通. 最后就只能下载一个windows的nginx了, …

    Java 2023年6月8日
    082
  • MyBatis 缓存机制

    MyBatis 包含一个非常强大的查询缓存特性,它可以非 常方便地配置和定制。缓存可以极大的提升查询效率。 MyBatis 系统中默认定义了两级缓存,也就是 一级缓存和二级缓存: …

    Java 2023年6月8日
    068
  • Java——基础

    public class Hello{     public static void main(String[] args){         System.out.print(&…

    Java 2023年6月5日
    070
  • MQ 问题详解

    MQ 优缺点以及对应的解决方案 posted @2021-09-01 14:56 FrankYou 阅读(70 ) 评论() 编辑 Original: https://www.cn…

    Java 2023年5月30日
    073
  • 数据库的备份和恢复命令,使用视图,索引,事务

    备份库 直接在cmd窗口中直接输入,结束不需要输入; mysqldump -h端口号 -u用户名 -p密码 数据库名>备份地址 恢复库 在cmd窗口中进行 1、连接数据库 m…

    Java 2023年6月6日
    098
  • Linux 所有命令无法使用的解决方法

    这是由于环境变量设置出错导致的 解决方法: 直接在命令行中输入以下代码,然后回车 export PATH= /usr /local /sbin: /usr /local /bin:…

    Java 2023年6月9日
    087
  • 这样优化Spring Boot,启动速度快到飞起!

    微服务用到一时爽,没用好就呵呵啦,特别是对于服务拆分没有把控好业务边界、拆分粒度过大等问题,某些 Spring Boot 启动速度太慢了,可能你也会有这种体验,这里将探索一下关于 …

    Java 2023年6月13日
    090
  • 戏说领域驱动设计(十九)——外验

    内验是针对领域模型自身的验证,其验证规则也是由领域模型自已来完成,只是触发的时机可能在工厂中也可能在构造函数中。与内验对应的当然就是外验了,这是用于对用户的输入和业务流程的前提或得…

    Java 2023年6月7日
    078
  • java时间戳与Date相互转换、日期格式化、给日期加上指定时长、判断两时间点是否为同一天

    https://blog.csdn.net/heng615975867/article/details/36016617 愿你遍历山河 仍觉人间值得 posted on2019-0…

    Java 2023年5月29日
    083
  • 不重启tomcat,清空catalina.out的几种方式

    相信小伙伴们使用tomcat容器部署项目时,都会遇到这个问题 尤其是刚上线日志级别一般启动为DEBUG级别时,catalina.out文件过一会就会特别特别大,特别占我们服务器上的…

    Java 2023年6月16日
    094
  • MySQL–缓冲池(buffer pool),这次彻底懂了!!!

    转载:MySQL–缓冲池(buffer pool),这次彻底懂了!!! Original: https://www.cnblogs.com/dong320/p/1461…

    Java 2023年6月5日
    099
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球