我是使用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中的默认设置)。
我在camel文档或谷歌上找不到答案。有人知道这个问题的答案吗?