【发布时间】:2012-05-23 21:20:59
【问题描述】:
我正在使用 Camel 的 spring DSL 来构建路由,并且我正在使用我的 POJO bean 作为处理器。
最初,我在做:
<bean ref="myPojoBeanProcessor"/>
其中,“myPojoBeanProcessor”在我的 spring 上下文中被定义为一个 bean。
然后,我切换到:
<bean beanType="com.mycompany.transformation.MyPojoBeanProcessor"/>
我认为 Java DSL 等价物是:
from("xxx").bean(MyPojoBeanProcessor.class).xxx
我想知道后一种方法是否会在每个请求中实例化一个 bean 对象,或者是否会缓存 bean 实例并将其用作单例(就像 spring 中的默认值一样)。
我无法在骆驼文档或谷歌上找到答案。有人知道这个问题的答案吗?
【问题讨论】:
标签: apache-camel