mule如何调用组件?

mule如何调用组件?,mule,mule-studio,Mule,Mule Studio,在阅读了关于的一些指南之后,我对组件有一个问题,正如mule文档中所说的 将被调用的简单POJO(普通旧Java对象)组件 收到消息时由Mule执行。要创建的类或对象实例 可以使用子对象工厂元素或通过 “class”属性。如果使用了“class”属性,则对象 工厂也无法配置。使用“class”属性是不正确的 等同于使用propotype对象工厂('prototype-object' 子元素) 在本文档中,只是说当收到消息时,Mule将调用该组件,但问题是Mule如何知道该组件有多少个方法,以及应

在阅读了关于的一些指南之后,我对组件有一个问题,正如mule文档中所说的

将被调用的简单POJO(普通旧Java对象)组件 收到消息时由Mule执行。要创建的类或对象实例 可以使用子对象工厂元素或通过 “class”属性。如果使用了“class”属性,则对象 工厂也无法配置。使用“class”属性是不正确的 等同于使用propotype对象工厂('prototype-object' 子元素)


在本文档中,只是说当收到消息时,Mule将调用该组件,但问题是Mule如何知道该组件有多少个方法,以及应该调用哪个方法?或者组件中必须有一个方法,而不管方法名是什么?还有mule如何处理该方法的参数?

是的,我得到了答案,答案是使用

或者,您可以使用:

<invoke object-ref="..." method="..."  methodArguments="..." />


这比配置入口点解析器方便得多。

嗨,大卫,我做了一些尝试,但最终使用mule 3.4.0失败了。然后我试着用谷歌搜索它,在stackoverflow中找到了一些结果,另一个结果是你似乎在哪里添加了关于元素的评论。但是这张票还是重新开了,你知道现在的命运是什么吗?如果有一些例子是值得赞赏的,调用就在这里。它在Mule 3.4.0中运行良好,因此请打开一个新问题,显示失败的配置和错误。