2

私はApacheキャメルを使用しています。単純な式言語を使用して body から値を取得しようとしています。String として必要ですが、単純に SimpleBuilder オブジェクトを返します。だから私はこのようなことを試しました

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

しかし、それは私にjava.lang.Stringを返しています。この式の結果を文字列として取得する方法を教えてください。

4

2 に答える 2

2

これは、単純な式を構成するためだけのものです。評価する必要がある場合は、evaluate メソッドを呼び出します。

String foo = simple("${body.address.line}").evaluate(exchange, String.class);
于 2016-12-07T16:22:35.263 に答える
1

xml を使用すると、以下を使用して簡単に評価できます。

<simple>${body.address.line}</simple>
于 2016-12-07T16:50:43.817 に答える