【发布时间】:2016-01-05 09:08:14
【问题描述】:
这个问题很简单,也许是因为我在这个过程中有点困惑。 我正在尝试做的代码示例中显示了:
cc.addRoutes(new RouteBuilder() {
@Override
public void configure() throws Exception {
from("file://files?noop=true")
.split()
.tokenize("\n")
.split()
.method(SplitToken.class, "hashTokens")
和:
class SplitToken {
@SuppressWarnings("unchecked")
public static List<HashMap<String, Integer>> hashTokens(final Exchange exchange) {
List<String> oldstr = exchange.getIn().getBody(List<String>);
//Create a key value hashmap from accumulated string list
}
}
但返回错误:
expression required.
关于我们如何实现具有所需类的 getbody 的任何想法? (由于第一个拆分方法返回一个字符串列表,但我无法在第二个拆分中检索它,或者我可以吗?)
【问题讨论】:
标签: java apache-camel javabeans