Spring Integration多上下文

用户名

我想问一下导入多个Spring Integration上下文时到底发生了什么?

如果通道节点在后续上下文中匹配,它们是否会相互覆盖?还是有某种机制可以防止这种行为?

阿特姆·比兰(Artem Bilan)

Spring Integration应用程序只是一个Spring应用程序,因此它遵循所有配置规则。

当您导入多个上下文时,它们都被压缩到单个应用程序上下文中。

而且,您覆盖哪种bean类型都没有关系(通道也是bean)。如果几个Bean具有相同的名称,默认情况下,最后一个将获胜。

改变这种行为并非易事- DefaultListableBeanFactory#setAllowBeanDefinitionOverriding(false)

从另一方面,您可以打开类别INFO日志记录级别,org.springframework.beans.factory.support.DefaultListableBeanFactory然后您将在应用程序启动时看到被覆盖的bean。

建议使用唯一的Bean名称,实际上,当几个Bean具有相同的名称时,IDE会抱怨。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

上下文之间的Spring Integration通信

来自分类Dev

如何在Spring Integration异步消息传递网关中传播Spring Security上下文

来自分类Dev

来自子上下文的Spring Integration http端点不起作用

来自分类Dev

Spring Integration Kafka 1.2.1.RELEASE:使用者上下文错误

来自分类Dev

Spring上下文动态变化

来自分类Dev

Spring REST模拟上下文路径

来自分类Dev

Spring Boot和上下文路径

来自分类Dev

未加载Spring上下文

来自分类Dev

了解Spring MVC中的上下文

来自分类Dev

用于DelegatingFilterProxy的单独Spring上下文

来自分类Dev

Spring安全上下文,几个用户

来自分类Dev

找不到Spring Application上下文

来自分类Dev

了解Spring MVC中的上下文

来自分类Dev

Spring上下文动态变化

来自分类Dev

用于DelegatingFilterProxy的单独Spring上下文

来自分类Dev

Spring安全上下文,几个用户

来自分类Dev

Thymeleaf Spring Mail上下文错误

来自分类Dev

未加载Spring上下文

来自分类Dev

找不到Spring Application上下文

来自分类Dev

spring paypal api上下文问题

来自分类Dev

Spring 测试:缺少 servlet 上下文

来自分类Dev

Spring @DirtiesContext是否重新加载Spring上下文?

来自分类Dev

没有Spring MVC的Spring Web上下文

来自分类Dev

Spring QueryDSL从Spring上下文设置会话

来自分类Dev

在 spring 5 中与孩子共享父 spring 上下文

来自分类Dev

Spring root应用程序上下文和servlet上下文混淆

来自分类Dev

从Spring安全性上下文访问应用程序上下文

来自分类Dev

重用缓存的Spring上下文以构建更大的上下文

来自分类Dev

防止 Spring 在初始化上下文后关闭上下文