クラス SupplierExpression<T>
java.lang.ObjectSE
org.springframework.integration.expression.SupplierExpression<T>
- 型パラメーター:
T- サプライヤーが返す型。
- 実装済みのインターフェース一覧:
Expression
提供された
SupplierSE で Supplier.get() を呼び出すだけの Expression。Java 8 とその Lambda サポートが使用されている場合、これは SpEL の強力な代替手段です。
ターゲットコンポーネントが Expression プロパティをサポートしている場合は、ランタイム SpEL 解決ではなく、ラムダからの値を評価する代わりに、SpelExpression の代わりに SupplierExpression を指定できます。
SupplierExpression は「読み取り専用」であるため、getValue() 操作のみが許可されます。setValue(EvaluationContext, Object) 操作および getValueType() 関連の操作は EvaluationException をスローします。
- 導入:
- 5.0
- 作成者:
- Artem Bilan, Gary Russell
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明final StringSEgetValue()<C> C<C> CgetValue(EvaluationContext context) <C> CgetValue(EvaluationContext context, @Nullable ClassSE<C> desiredResultType) getValue(EvaluationContext context, @Nullable ObjectSE rootObject) <C> CgetValue(EvaluationContext context, @Nullable ObjectSE rootObject, @Nullable ClassSE<C> desiredResultType) ClassSE<?> ClassSE<?> getValueType(@Nullable ObjectSE rootObject) ClassSE<?> getValueType(EvaluationContext context) ClassSE<?> getValueType(EvaluationContext context, @Nullable ObjectSE rootObject) getValueTypeDescriptor(@Nullable ObjectSE rootObject) getValueTypeDescriptor(EvaluationContext context) getValueTypeDescriptor(EvaluationContext context, @Nullable ObjectSE rootObject) booleanisWritable(@Nullable ObjectSE rootObject) booleanisWritable(EvaluationContext context) booleanisWritable(EvaluationContext context, @Nullable ObjectSE rootObject) voidvoidsetValue(EvaluationContext context, @Nullable ObjectSE value) voidsetValue(EvaluationContext context, @Nullable ObjectSE rootObject, @Nullable ObjectSE value)
コンストラクターの詳細
SupplierExpression
方法の詳細
getValue
- 次で指定:
- インターフェース
Expression内のgetValue - 例外:
EvaluationException
getValue
- 次で指定:
- インターフェース
Expression内のgetValue - 例外:
EvaluationException
getValue
- 次で指定:
- インターフェース
Expression内のgetValue - 例外:
EvaluationException
getValue
public <C> C getValue(@Nullable ObjectSE rootObject, @Nullable ClassSE<C> desiredResultType) throws EvaluationException - 次で指定:
- インターフェース
Expression内のgetValue - 例外:
EvaluationException
getValue
- 次で指定:
- インターフェース
Expression内のgetValue - 例外:
EvaluationException
getValue
public ObjectSE getValue(EvaluationContext context, @Nullable ObjectSE rootObject) throws EvaluationException - 次で指定:
- インターフェース
Expression内のgetValue - 例外:
EvaluationException
getValue
public <C> C getValue(EvaluationContext context, @Nullable ClassSE<C> desiredResultType) throws EvaluationException - 次で指定:
- インターフェース
Expression内のgetValue - 例外:
EvaluationException
getValue
public <C> C getValue(EvaluationContext context, @Nullable ObjectSE rootObject, @Nullable ClassSE<C> 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