spring-integration - 在所有 Spring 集成组件中添加自定义属性
问题描述
例如,我需要向所有 Spring 集成组件添加自定义属性 - 需要向所有入站和出站网关添加“描述”属性。
一旦我们能够添加自定义属性,我需要记录新添加的属性 - “描述”。
你能建议这个方法吗?
谢谢
解决方案
我已经向您解释了它是如何不可能的,因为如果 Java 的性质。现在让我们试着想象一下我们可以在这件事上做些什么。您可以在应用程序上下文中注册一些额外的支持 bean,并将它们与集成组件建立关系。例如,通过一些id
模式或键值存储,如 simple HashMap
。因此,通过这种方式,您始终能够在访问原始组件时提取附加信息:或者依赖它id
或调用地图注册表。