apache camel 简单表达式不给出字符串值

apache camel simple expression not giving string value

我正在使用 Apache 骆驼。我正在尝试使用简单的表达式语言从正文中检索值。我需要它作为一个 String 但简单的 returns SimpleBuilder 对象。所以我尝试过这样的事情

simple("${body.address.line}").resultType(String.class).getResultType()

但它正在返回我 java.lang.String。请告诉我如何将此表达式的结果作为字符串获取?

那只是为了配置简单的表达。如果你需要评估它然后调用评估方法

String foo = simple("${body.address.line}").evaluate(exchange, String.class);

使用xml,我们可以简单地使用

进行评估
<simple>${body.address.line}</simple>