我们对 Spring 整合感到非常满意,除非事情没有按预期进行。然后,真的很难找出正在发生的事情(我们正在使用xml配置)。有人可以指出我在spring集成组件后面的java组件,以便对其进行调试。例如:如果我有headerValueRouter,则可以在组件进行路由之前在哪里设置断点,以查找消息中报头的实际值是多少。也许甚至还有一个列表int:component-> java类?

最佳答案

真的。该列表存在,但并不像您期望的那样直接。每个xml组件都进入某个解析器。最后一个配置Spring Integration组件。
您可以从任何AbstractIntegrationNamespaceHandler实现的源代码中找到映射。

实际上,我们尝试用Java类名来反射(reflect)xml-tag名称。所以<header-value-router>-> HeaderValueRouterParser-> HeaderValueRouter

关于spring-integration - 如何调试 Spring 集成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21141431/

10-11 02:57
查看更多