为什么exchange和queue1会自动匹配到后面方法的参数中?是怎么匹配的呢?
package com.imooc.mall.rabbit; import org.springframework.amqp.core.Binding; import org.springframework.amqp.core.BindingBuilder; import org.springframework.amqp.core.Queue; import org.springframework.amqp.core.TopicExchange; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class TopicRabbitConfig { @Bean TopicExchange exchange() { return new TopicExchange("bootExchange"); } @Bean public Queue queue1() { return new Queue("queue1"); } @Bean public Queue queue2() { return new Queue("queue2"); } @Bean Binding bingingExchangeMessage1(Queue queue1, TopicExchange exchange) { return BindingBuilder.bind(queue1).to(exchange).with("dog.red"); } @Bean Binding bingingExchangeMessage2(Queue queue2, TopicExchange exchange) { return BindingBuilder.bind(queue2).to(exchange).with("dog.#"); } }
为什么这里的exchange和queue1 exchange和queue2 会自动匹配到后面的方法bingingExchangeMessage的参数中?
这里里面的方法有的没有修饰符,是默认的default吗?
通过@Bean方法加载到sping工厂里,public修饰的方法和不用修饰符的方法有什么不同吗?
17
收起
正在回答 回答被采纳积分+1
2回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星