クラス FunctionExpression<S>

java.lang.ObjectSE
org.springframework.integration.expression.FunctionExpression<S>
型パラメーター:
S - 評価コンテキストのルートオブジェクト型。
実装されたすべてのインターフェース:
Expression

public class FunctionExpression<S> extends ObjectSE implements Expression
提供された FunctionSEFunction.apply(Object)SE を呼び出すだけの Expression

Java 8 とその Lambda サポートが使用されている場合、これは SpEL の強力な代替手段です。

ターゲットコンポーネントが Expression プロパティをサポートしている場合は、ランタイム SpEL 解決ではなく、ラムダからの値を評価する代わりに、SpelExpression の代わりに FunctionExpression を指定できます。

FunctionExpression は「読み取り専用」であるため、getValue() 操作のみが許可されます。setValue(org.springframework.expression.EvaluationContext, java.lang.Object) 操作および getValueType() 関連の操作は EvaluationException をスローします。

導入:
5.0
作成者:
Artem Bilan, Gary Russell