Spring integration 在所有spring集成组件中添加自定义属性

Spring integration 在所有spring集成组件中添加自定义属性,spring-integration,Spring Integration,例如,我需要向所有spring集成组件添加自定义属性-需要向所有入站和出站网关添加“description”属性 一旦我们能够添加自定义属性,我需要记录新添加的属性-“description” 你能建议一下这方面的方法吗 谢谢我已经向您解释了它是如何不可能实现的,因为如果Java是自然的。现在让我们试着想象一下我们能在这件事上做些什么。您可以在应用程序上下文中注册一些额外的支持bean,并与集成组件建立关系。例如,通过一些id模式或键值存储,如simpleHashMap。因此,通过这种方式,无论

例如,我需要向所有spring集成组件添加自定义属性-需要向所有入站和出站网关添加“description”属性

一旦我们能够添加自定义属性,我需要记录新添加的属性-“description”

你能建议一下这方面的方法吗


谢谢

我已经向您解释了它是如何不可能实现的,因为如果Java是自然的。现在让我们试着想象一下我们能在这件事上做些什么。您可以在应用程序上下文中注册一些额外的支持bean,并与集成组件建立关系。例如,通过一些
id
模式或键值存储,如simple
HashMap
。因此,通过这种方式,无论何时访问原始组件:或依赖其
id
或调用地图注册表,您都可以提取附加信息。

我相信这与您的:。由于所有Spring集成组件都只是基于某些Java类的对象,因此不可能向这些类添加任何新的内容。因此,只要Java不允许向已编译的类添加新属性,您的任务就不可能完成!只是想使用“id”属性输入我的简短描述,比如id=“id1\u calling\u X\u Service”。这是因为我可以在消息历史记录的帮助下访问该属性,而目前我们没有在任何地方使用id属性。但我只是想知道,就“id”属性在内部用于其他目的而言,它将来会有什么影响。