クラス FunctionExpression<S>
java.lang.ObjectSE
org.springframework.integration.expression.FunctionExpression<S>
- 型パラメーター:
S
- 評価コンテキストのルートオブジェクト型。
- 実装されたすべてのインターフェース:
Expression
提供された
Function
SE で Function.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
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明final StringSE
getValue()
<T> T
<T> T
getValue
(EvaluationContext context) <T> T
getValue
(EvaluationContext context, ClassSE<T> desiredResultType) getValue
(EvaluationContext context, ObjectSE rootObject) <T> T
getValue
(EvaluationContext context, ObjectSE rootObject, ClassSE<T> desiredResultType) ClassSE
<?> ClassSE
<?> getValueType
(ObjectSE rootObject) ClassSE
<?> getValueType
(EvaluationContext context) ClassSE
<?> getValueType
(EvaluationContext context, ObjectSE rootObject) getValueTypeDescriptor
(ObjectSE rootObject) getValueTypeDescriptor
(EvaluationContext context) getValueTypeDescriptor
(EvaluationContext context, ObjectSE rootObject) boolean
isWritable
(ObjectSE rootObject) boolean
isWritable
(EvaluationContext context) boolean
isWritable
(EvaluationContext context, ObjectSE rootObject) void
void
setValue
(EvaluationContext context, ObjectSE value) void
setValue
(EvaluationContext context, ObjectSE rootObject, ObjectSE value)
コンストラクターの詳細
FunctionExpression
メソッドの詳細
getValue
- 次で指定:
- インターフェース
Expression
のgetValue
- 例外:
EvaluationException
getValue
- 次で指定:
- インターフェース
Expression
のgetValue
- 例外:
EvaluationException
getValue
- 次で指定:
- インターフェース
Expression
のgetValue
- 例外:
EvaluationException
getValue
@Nullable public <T> T getValue(@Nullable ObjectSE rootObject, @Nullable ClassSE<T> desiredResultType) throws EvaluationException - 次で指定:
- インターフェース
Expression
のgetValue
- 例外:
EvaluationException
getValue
- 次で指定:
- インターフェース
Expression
のgetValue
- 例外:
EvaluationException
getValue
@Nullable public ObjectSE getValue(EvaluationContext context, @Nullable ObjectSE rootObject) throws EvaluationException - 次で指定:
- インターフェース
Expression
のgetValue
- 例外:
EvaluationException
getValue
@Nullable public <T> T getValue(EvaluationContext context, @Nullable ClassSE<T> desiredResultType) throws EvaluationException - 次で指定:
- インターフェース
Expression
のgetValue
- 例外:
EvaluationException
getValue
@Nullable public <T> T getValue(EvaluationContext context, @Nullable ObjectSE rootObject, @Nullable ClassSE<T> desiredResultType) throws EvaluationException - 次で指定:
- インターフェース
Expression
のgetValue
- 例外:
EvaluationException
getValueType
- 次で指定:
- インターフェース
Expression
のgetValueType
- 例外:
EvaluationException
getValueType
- 次で指定:
- インターフェース
Expression
のgetValueType
- 例外:
EvaluationException
getValueType
- 次で指定:
- インターフェース
Expression
のgetValueType
- 例外:
EvaluationException
getValueType
public ClassSE<?> getValueType(EvaluationContext context, @Nullable ObjectSE rootObject) throws EvaluationException - 次で指定:
- インターフェース
Expression
のgetValueType
- 例外:
EvaluationException
getValueTypeDescriptor
- 次で指定:
- インターフェース
Expression
のgetValueTypeDescriptor
- 例外:
EvaluationException
getValueTypeDescriptor
public TypeDescriptor getValueTypeDescriptor(@Nullable ObjectSE rootObject) throws EvaluationException - 次で指定:
- インターフェース
Expression
のgetValueTypeDescriptor
- 例外:
EvaluationException
getValueTypeDescriptor
- 次で指定:
- インターフェース
Expression
のgetValueTypeDescriptor
- 例外:
EvaluationException
getValueTypeDescriptor
public TypeDescriptor getValueTypeDescriptor(EvaluationContext context, @Nullable ObjectSE rootObject) throws EvaluationException - 次で指定:
- インターフェース
Expression
のgetValueTypeDescriptor
- 例外:
EvaluationException
setValue
public void setValue(EvaluationContext context, @Nullable ObjectSE value) throws EvaluationException - 次で指定:
- インターフェース
Expression
のsetValue
- 例外:
EvaluationException
setValue
public void setValue(@Nullable ObjectSE rootObject, @Nullable ObjectSE value) throws EvaluationException - 次で指定:
- インターフェース
Expression
のsetValue
- 例外:
EvaluationException
setValue
public void setValue(EvaluationContext context, @Nullable ObjectSE rootObject, @Nullable ObjectSE value) throws EvaluationException - 次で指定:
- インターフェース
Expression
のsetValue
- 例外:
EvaluationException
isWritable
- 次で指定:
- インターフェース
Expression
のisWritable
- 例外:
EvaluationException
isWritable
public boolean isWritable(EvaluationContext context, @Nullable ObjectSE rootObject) throws EvaluationException - 次で指定:
- インターフェース
Expression
のisWritable
- 例外:
EvaluationException
isWritable
- 次で指定:
- インターフェース
Expression
のisWritable
- 例外:
EvaluationException
getExpressionString
- 次で指定:
- インターフェース
Expression
のgetExpressionString