让我们举例说,我有以下路线:
from(.....)
.choice()
.when(condition1)
.bean(Class1.class,"method1")
.when(condition2)
.bean(Class1.class,"method2")
.otherwise()
.bean(Class1.class,"method3")
.end();
有没有办法让我自动使用Class1来使用所有方法而不是在camel中使用.bean函数。如果你知道任何其他有效的方法。请告诉我。希望很快收到你的来信。
谢谢, Gautham
答案 0 :(得分:6)
你还有其他一些选择......
可以使用bean组件引用spring bean
from("direct:hello").to("bean:bye");
可以使用beanRef()API来引用spring bean
from("direct:start").beanRef("beanName", "methodName");
可以使用注释注入和bean()API来引用bean
@Autowired
Private MyService myService;
...
from("direct://start").bean(myservice, "process");