Gau*_*ara 4 java spring javabeans apache-camel autowired
让我们举例说,我有以下路线:
from(.....)
.choice()
.when(condition1)
.bean(Class1.class,"method1")
.when(condition2)
.bean(Class1.class,"method2")
.otherwise()
.bean(Class1.class,"method3")
.end();
Run Code Online (Sandbox Code Playgroud)
有没有办法我可以自动使用Class1来使用所有方法而不是在camel中使用.bean函数.如果你知道任何其他有效的方法.请告诉我.希望早日收到你的消息.
谢谢,Gautham
你还有其他一些选择......
可以使用bean组件来引用spring bean
from("direct:hello").to("bean:bye");
Run Code Online (Sandbox Code Playgroud)可以使用beanRef()API来引用spring bean
from("direct:start").beanRef("beanName", "methodName");
Run Code Online (Sandbox Code Playgroud)可以使用注释注入和bean()API来引用bean
@Autowired
Private MyService myService;
...
from("direct://start").bean(myservice, "process");
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
1118 次 |
| 最近记录: |