インターフェース Expression
- すべての既知の実装クラス:
AbstractGetValueExpression
、BeanWrapperExpression
、CollectionAddingExpression
、CompositeStringExpression
、ELExpression
、LiteralExpression
、SpringELExpression
、StaticExpression
public interface Expression
コンテキストオブジェクトに対して自分自身を評価できる式。以前に解析された式文字列の詳細をカプセル化します。Spring EL や Unified EL などの言語に依存しない式評価の共通抽象化を提供します。
- 作成者:
- Keith Donald
メソッドのサマリー
修飾子と型メソッド説明この式を作成するために使用された元の文字列を変更せずに返します。指定されたコンテキストでこの式を評価し、評価の結果を返します。ClassSE<?>
getValueType
(ObjectSE context) 指定されたコンテキストのsetValue(Object, Object)
メソッドに渡すことができる最も一般的な型を返します。void
提供されたコンテキストでこの式を提供された値に設定します。
メソッドの詳細
getValue
指定されたコンテキストでこの式を評価し、評価の結果を返します。- パラメーター:
context
- この式を評価するコンテキスト- 戻り値:
- 評価結果
- 例外:
EvaluationException
- 式の評価中に例外が発生しました
setValue
提供されたコンテキストでこの式を提供された値に設定します。- パラメーター:
context
- 新しい値を設定するコンテキストvalue
- 設定する新しい値- 例外:
EvaluationException
- 式の評価中に例外が発生しました
getValueType
指定されたコンテキストのsetValue(Object, Object)
メソッドに渡すことができる最も一般的な型を返します。- パラメーター:
context
- 評価する文脈- 戻り値:
- このコンテキストに設定できる最も一般的な値の型、または型情報が決定できない場合は
null
- 例外:
EvaluationException
- 式の評価中に例外が発生しました
getExpressionString
StringSE getExpressionString()この式を作成するために使用された元の文字列を変更せずに返します。- 戻り値:
- 元の式文字列