【问题标题】:apache camel simple expression not giving string valueapache骆驼简单表达式没有给出字符串值
【发布时间】:2016-12-07 15:09:05
【问题描述】:

我正在使用 apache 骆驼。我正在尝试使用简单的表达式语言从正文中检索值。我需要它作为字符串,但简单返回 SimpleBuilder 对象。所以我尝试过这样的事情

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

但它返回给我 java.lang.String。请告诉我如何才能将这个表达式的结果作为字符串?

【问题讨论】:

标签: java apache-camel simple-el


【解决方案1】:

这仅用于配置简单表达式。如果你需要评估它然后调用评估方法

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

【讨论】:

    【解决方案2】:

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

    <simple>${body.address.line}</simple>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 2018-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多