在我添加 JMX 导出命名空间处理程序之前,我可以在测试类中使用和自动装配两个QueueChannel
实例。@Autowired
@Qualifier
我手头没有确切的配置(这是工作中的一个问题,现在让我忙得不亦乐乎!),但我正在使用这些元素:
<int-jmx:mbean-export default-domain="com.business" server="mbeanServer" />
<context:mbean-export />
<context:mbean-server />
当我定义了这三件事时,自动装配过程失败并抛出NoSuchBeanException
. 但是,我可以看到有带有我的队列 ID 的 bean,因为我有一个在上下文中迭代所有 bean 的后处理器。
这是否与代理混淆QueueChannel
s 的声明类型,防止按类型自动装配工作有关?