我希望通过使用@value注释设置bean名称,在application.properties中为其他bean设置bean名称,实际上,我的场景是在multi-modules.code中使用activemq,如下所示,不幸的是,它不起作用!< / p>
@Bean(name="${spring.activemq.queue.name1}")
public Queue defaultQueue() {
return new ActiveMQQueue(queueName1);
}
任何人都有解决方案,谢谢你的支持
答案 0 :(得分:0)
您可以使用 @Value :
中的以下代码实现此目的@Bean(name="defaultQueue")
public Queue defaultQueue(@Value("${spring.activemq.queue.name1}") String queueName1)
throws JMSException {
return new ActiveMQQueue(queueName1);
}