在Camel v2.16.0中替换Deprecated beanRef()

时间:2015-11-10 14:49:39

标签: java apache-camel

我们正在从Camel v2.13升级到v2.16,并发现beanRef()已被标记为已弃用。 Apache Camel推荐的替代品/替代品是什么?我无法在Camel v2.16.0文档站点上找到任何有用的东西。 甚至还没有更新的例子。

beanRef()是Camel的Java DSL Bean语言中的语法。

3 个答案:

答案 0 :(得分:5)

我假设你在谈论ProcessorDefinition类。

javadoc评论说使用bean(...)方法替代beanRef(...)方法。

来源参考:AGGREGATE function

答案 1 :(得分:2)

from(...).to("bean:beanId?method=myMethod")

OR

from(...).bean("beanId", "myMethod")

答案 2 :(得分:0)

以下是Camel 2.16.3中beanRef的描述方法列表

org.apache.camel.model.ProcessorDefinition。的 beanRef(字符串)
使用 ProcessorDefinition.bean(Object)

org.apache.camel.model.ProcessorDefinition。 beanRef(String,boolean)
使用 ProcessorDefinition.bean(Object,String,boolean)

org.apache.camel.model.ProcessorDefinition。 beanRef(String,String)
使用 ProcessorDefinition.bean(Object,String)

org.apache.camel.model.ProcessorDefinition。 beanRef(String,String,boolean)
使用 ProcessorDefinition.bean(Object,String,boolean)

org.apache.camel.model.ProcessorDefinition。 beanRef(String,String,boolean,boolean)
不推荐使用multiParameterArray选项。

来源参考:http://static.javadoc.io/org.apache.camel/camel-core/2.16.3/deprecated-list.html