如果我有一个spring工厂bean,我可以使用这个工厂bean在Camel路由中创建我的bean吗?
<bean id="factoryBean" class = "ABC">
<route id ="someId">
<bean id = "someBean" ref ="factoryBean" method = "factoryMethod">
<bean ref = "someBean" method = "someMethod1" />
<bean ref = "someBean" method = "someMethod2" />
</route>
答案 0 :(得分:0)
这在<route>
中是不可能的,因为它只能通过id或FQN类名调用bean。但是你可以在Spring或OSGi Blueprint中设置一个工厂bean,然后给它一个id,然后你可以从Camel路由调用它。