クラス SupplierExpression<T>

java.lang.ObjectSE
org.springframework.integration.expression.SupplierExpression<T>
型パラメーター:
T - サプライヤーが返す型。
実装されているすべてのインターフェース:
Expression

public class SupplierExpression<T> extends ObjectSE implements Expression
提供された SupplierSESupplier.get() を呼び出すだけの Expression

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

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

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

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