当你有两个带有注解的类,同时实现同一个接口的时候,spring 根据类型无法选择到底注入哪一个,这个时候,你就需要加上@Primary注解来作为唯一标识。最常见的情况是你需要重写父类的方法,但是父类已经注入了bean,如果此时你重写父类的方法,就会发生你和父类的bean重合,无法区分而报错:

Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'cn.xxxx.vendor.service.pack.SuperBatchPackageDaoService' available: expected single matching bean but found 2: xxxSuperBatchPackageDaoServiceImpl,superBatchPackageDaoServiceImpl

JAVA-@Primary的常用方式相关推荐

  1. java字符串拼接常用方式

    方式一:+ "+",是java操作运算符比较常用的,也是简单直接的一种方式. String aa = "魅言倾馨";String bb = "子非我鱼 ...

  2. java设计模式中不属于创建型模式_23种设计模式第二篇:java工厂模式定义:工厂模式是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式...

    23种设计模式第二篇:java工厂模式 定义: 工厂模式是 Java 中最常用的设计模式之一.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式. 工厂模式主要是为创建对象提供过渡接口, ...

  3. java 解析/操作 xml 几种常用方式 xml的增加/删除/修改

    java 解析/操作 xml 几种常用方式 xml的增加/删除/修改 首先,我们先介绍几种常用的xml解析器. 1. 介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方 ...

  4. Java字符串反转常用的2种方式

    Java字符串反转常用的2种方式 1.利用StringBuilder封装的reverse()方法 2.利用数组进行反转 ①先将字符串转换为char类型的数组 ②对char类型数组进行反转 public ...

  5. Java集合转数组 数组转集合的几种常用方式

    Java集合转数组 数组转集合的几种常用方式 1,数组转集合 // 数组 转集合String[] array = new String[]{"1","2",&q ...

  6. JAVA打印流PrintStream 常用方式

    JAVA打印流PrintStream 常用方式 打印流:PrintStream : 继承于OutputStream ,可以使用OutputStream的方法 ***主要用于改变标准输出流方向. (1) ...

  7. 你应该更新的Java知识之常用程序库

    些库有的解决了平时常见又重要的问题,有的则让Coding变得更惬意,值得全速跟进了解! 原文 在很多人眼中,Java已经是一门垂垂老矣的语言,但并不妨碍Java世界依然在前进.如果你曾离开Java,云 ...

  8. 【JDK源码】java.lang包常用类详解

    接下来的几天开始JDK源码的学习和总结,之前看<java编程思想>的时候看到java的基础知识有很多,其中支撑着这些基础的基础中的基础当属JDK.JDK的基础代码里面又分了很多基础的模块, ...

  9. 【网络安全入门大总结】—Java语言中常用的渗透漏洞大汇总

    Java语言中常用的漏洞大汇总,建议收藏. 准备好,上课了~~~ 目录 Servlet 简介 生命周期为 接口 Struts 2 . 简介 请求流程 相关CVE Spring 简介 Spring MV ...

  10. JAVA基础(12.Java中的常用类String)

    目录 1.前言 2.日期(时间)相关类 2.1 日期类的应用场景 2.1.1Java中的日期相关的几个类 3. Java中的常用类学习方式 3.1 什么是常用类?为什么要学习? 3.2 怎么使用Jav ...

最新文章

  1. 3DsMax渲染插件VRay NEXT完整的视频指南
  2. Ping Function
  3. hibernate mysql 关联查询_Hibernate关联映射及高级查询
  4. 通过doi可以检索到文献_怎么查看中外文献的期号和卷号?
  5. JDK8那些惊为天人的新特性
  6. php搭建云服务器,云服务器上如何搭建php环境
  7. Python版本微信跳一跳,软件配置
  8. php $delaytime /= $delaytime,计算PHP / MySQL / JavaScript系统中的时差
  9. 毕设题目:Matlab图像重建
  10. 问题贴 jQuery插件nicescroll问题
  11. AIoT助力文旅产业,2020年5A景区数字化发展指数报告
  12. t3软件怎么生成报表_用友T3怎么生成财务报表-
  13. 手机下载的Termux如何利用you-get 下载视频
  14. Linux修改网络配置
  15. Java常用的IO流
  16. 做一个简单计算器(两个数的加减乘除)扣扣116119409
  17. 基于jsp+mysql+ssm妇女联合会管理系统-计算机毕业设计
  18. 安装Cpython解释器(day02)
  19. FPGA图像处理_中值滤波、均值滤波、极值滤波
  20. Flink的CheckPoint机制

热门文章

  1. php网盘 共享 直链,PHP比较简单的百度网盘文件直链的实现方法
  2. 一刀工具箱- 在线AI智能写诗工具
  3. 干货!实战!你领取的优惠券都是怎么样实现的?
  4. CentOS 7 找回root密码
  5. 源生之能--to Rain
  6. 初探docker部署gitlab
  7. Navicat导出MySQL数据表表结构
  8. <table>表格标签属性
  9. 请记得,我不是个好人
  10. vuejs 数组定义字段_一个漂亮的文本字段,用于格式化VueJS制作的电话号码