gpt4 book ai didi

java - Apache Camel - 如何选择在此 bean 中调用的方法名称?

转载 作者:行者123 更新时间:2023-12-01 19:35:29 25 4
gpt4 key购买 nike

我刚刚开始使用 Apache Camel,我对 Camel 如何选择在以下代码中调用哪个方法感到困惑: enter image description here

这是此的一部分 YouTube video .

someBean 定义为:

@Singleton
public class SomeBean {
private int counter;
public String someMethod(String body); //Not providing the full definition as it is in the video.
}

根据Camel documentation这些规则用于选择调用方法,但我无法确定使用哪个规则。

Camel 如何通过 bean 对象确定要调用哪个方法?

最佳答案

所描述的method selection mechanism in the Camel docs你提到的只是“冰山一角”。还有更多方法可以选择 Bean 的方法。

如果您想学习完整的 Bean 方法选择机制,请获取 Camel in Action 的副本克劳斯·易卜生。第 4.4 章专门讨论这个主题,并用近 10 页的示例对其进行了解释。

在你的情况下,我猜匹配规则是

Is there only one method with a single parameter?

如果是这种情况,Camel就会使用这个方法。您可以使用 RouteTest 轻松尝试此操作。创建一条路线和一个简单的 bean,如视频中所示。当它起作用时,开始向 bean 添加方法并查看选择了什么方法。

关于java - Apache Camel - 如何选择在此 bean 中调用的方法名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59225228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com