骆驼的" to bean"和"ref bean"有什么区别?

  • 本文关键字:bean 区别 to ref apache-camel
  • 更新时间 :
  • 英文 :


在骆驼中,做有什么区别

<route>
<from uri="direct:start"/>
<to uri="bean:helloBean" />
</route> 

<route>
<from uri="direct:start"/>
<bean ref="helloBean" method="hello"/>
</route>

绑定是否相同? 我应该在什么时候使用?

最终没有区别,因为它们最终都叫豆子。

第一个是使用 Camel 组件/端点,因此您可以在任何可以指定端点的地方使用它,例如在其他 EIP 中,例如<recipientList><wireTap>等。

后者是显式 Bean 方法调用。这可能会更加突出,因为 XML 标记名为bean,您也可以在名为method的 XML 属性中指定方法的名称。

如果必须在前者中指定方法的名称,则需要在 uri 中指定该名称,例如bean:helloBean?method=hello

是的,豆子绑定是相同的。何时使用您的决定。有些人更喜欢只做骆驼路线,主要是从 -> 到 -> 到 -> 等。

最新更新