在springboot中,譬如我在一个MQConfig类中建立了一个MQ如下
@Bean
Queue OrderQueue() {
return new Queue(ORDER_QUEUE, true)
}
在MQConfig类,我可以用OrderQueue()直接引用到这个queue的bean
@Bean
Binding OrderBinding() {
return BindingBuilder.bind(OrderQueue()).to(delayExchange()).with(ORDER_KEY)
}
但是在其他类中,我要用到这个bean做绑定,如何才能引用到呢?有getMQBeanByName(ORDER_QUEUE)之类的方法吗?
在使用的地方,作为类的属性@Autowired进来,然后直接使用即可。