目前,在做springboot与ActiveMQ的整合时,出现一个问题,就是相同类型的bean,但是不同的bean名称,但是我需要同时进行注入。下面记录一下过程。

两个bean

@Bean(autowire = Autowire.BY_NAME,value = "queue")
public Queue queue() {return new ActiveMQQueue("ActiveMQQueue");
}@Bean(autowire = Autowire.BY_NAME,value = "QueueProduct")
public Queue QueueProduct(){return new ActiveMQQueue("productQueue");
}

在controller注入

@RestController
@RequestMapping("/producer")
public class ProducerController {//注入点对点的模式(Queue模式)@Resource(name = "queue")private Queue queue;//注入queue模式@Resource(name = "QueueProduct")private Queue queueProduct;}

此时可以同时使用这两个Queue对象

springboot如何根据bean名字注入相关推荐

  1. 零配置 之 Spring 注解实现Bean依赖注入

    转载自  [第十二章]零配置 之 12.2 注解实现Bean依赖注入 --跟我学spring3 12.2  注解实现Bean依赖注入 12.2.1  概述 注解实现Bean配置主要用来进行如依赖注入. ...

  2. Spring 注解实现Bean依赖注入之@Qualifier

    三.@Qualifier:限定描述符,用于细粒度选择候选者: @Autowired默认是根据类型进行注入的,因此如果有多个类型一样的Bean候选者,则需要限定其中一个候选者,否则将抛出异常 @Qual ...

  3. springboot配置类中的bean名字能不能随便写

    spring-boot推荐的编程思想是约定优于配置,这些固定名字的bean名字,就是这种编程思想的体理.必须叫这些约定俗成的名字.如果你改成别的名字,程序就无法成功运行. 1.如果是给框架使用的就要用 ...

  4. springboot:根据不同配置注入不同实现的bean

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言` 我们在开发过程中,往往会碰到服务面向不同的应用场景的情况,需要根据配置进行bean的注入,以此来增加服务的灵活性: ...

  5. SpringBoot静态获取 bean的三种方式,你学会了吗?

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/showchi/article/details/97005720 注意:调用者要被spring管理 ...

  6. Springboot@Configuration和@Bean详解

    Springboot@Configuration和@Bean详解 一.@Configuration @Target({ElementType.TYPE}) @Retention(RetentionPo ...

  7. springboot 前缀_SpringBoot配置文件的注入

    需要了解更多java知识的朋友关注我的专栏,持续更新java知识. Java架构杂货铺​zhuanlan.zhihu.com 1. 使用@PropertySource 使用 @PropertySour ...

  8. 【SpringBoot 】 组件管理 + 属性注入

    组件管理 + 属性注入 组件管理 @Component 管理单个组件 @Configuration + @Bean 管理多个组件 属性注入 基本属性注入 @Value 对象方式注入 @Configur ...

  9. Spring bean无法注入的问题

    注入bean的名字不对 下面是一些简单的例子 短信接口 public interface SmsService {} 短信实现类接口 @Service("smsServiceImpl&quo ...

最新文章

  1. Could not generate DH keypair 解决方案
  2. Geoserver怎样设置地图不同路线显示不用颜色样式(同一个图层组设置多个图层不同样式)
  3. JZOJ 5850. 【NOIP提高组模拟2018.8.25】e
  4. SAP Cloud for Customer 2102版本如何使用Key User Tool创建扩展字段 - extension field
  5. LeetCode 1790. 仅执行一次字符串交换能否使两个字符串相等
  6. jmeter 计数器_JMeter函数
  7. BFS - 20190206
  8. 647. 回文子串(JavaScript)
  9. 漫画:应用程序被拖慢?罪魁祸首是 Log4j!
  10. c#委托把方法当成参数
  11. L1-055 谁是赢家 (10 分)—团体程序设计天梯赛
  12. spring 事务案例--转账
  13. $stateParams 详解
  14. 南方cass快捷键命令修改在哪_南方cass快捷键命令
  15. 基于混沌系统的文本加密算法研究(一)——混沌及混沌加密的基础知识
  16. 运营商5G商业模式研究
  17. CPA、CPS、CPC、CPM推广是什么意思?
  18. 平衡树--替罪羊树 *
  19. linux学习杂碎:权限
  20. 转载:wps怎么制作半圆形时间轴? wps彩色时间轴的制作方法

热门文章

  1. ThinkPHP源码阅读最佳工具debug_backtrace
  2. 查询重复(重名)小组,科室,查询重复并且删除
  3. 为啥要学习Linux运维
  4. linux系统模拟mac,在 Linux 的 KVM 上安装 Mac OS X Mavericks 虚拟机
  5. 3天学会Jenkins_1_Jenkin与CI(Continuous Integration,持续集成)?
  6. 【笔记】Vue Element+Node.js开发企业通用管理后台系统——项目需求分析
  7. openCv--裁剪图像不规则区域
  8. 快手服务治理平台KESS的设计理念和实战
  9. Nimbuzz使用心得
  10. 引导页源码 - 彩虹云任务引导页模板 | 百度MIP版