クラス SpringELExpression
java.lang.ObjectSE
org.springframework.binding.expression.spel.SpringELExpression
- 実装済みのインターフェース一覧:
Expression
Spring EL
Expression のラッパー。これにより、Spring バインディング Expression 抽象化で使用できるようになります。- 導入:
- 2.1.0
- 作成者:
- Rossen Stoyanchev
コンストラクター概要
コンストラクターコンストラクター説明SpringELExpression(org.springframework.expression.Expression expression, ClassSE<?> expectedType, EvaluationContextFactory contextFactory) EvaluationContextFactoryを受け入れる一般化されたコンストラクターバリアント。SpringELExpression(org.springframework.expression.Expression expression, MapSE<StringSE, Expression> expressionVars, ClassSE<?> expectedType, org.springframework.core.convert.ConversionService conversionService, ListSE<org.springframework.expression.PropertyAccessor> propertyAccessors) SpringELExpression のコンストラクター。方法の概要
修飾子と型メソッド説明protected voidextendEvaluationContext(org.springframework.expression.spel.support.StandardEvaluationContext context) 使用すべきではありません。この式を作成するために使用された元の文字列を変更せずに返します。指定されたコンテキストでこの式を評価し、評価の結果を返します。ClassSE<?>getValueType(ObjectSE rootObject) 指定されたコンテキストのExpression.setValue(Object, Object)メソッドに渡すことができる最も一般的な型を返します。void提供されたコンテキストでこの式を提供された値に設定します。toString()
コンストラクターの詳細
SpringELExpression
public SpringELExpression(org.springframework.expression.Expression expression, MapSE<StringSE, Expression> expressionVars, ClassSE<?> expectedType, org.springframework.core.convert.ConversionService conversionService, ListSE<org.springframework.expression.PropertyAccessor> propertyAccessors) SpringELExpression のコンストラクター。- パラメーター:
expression- 解析された Spring EL 式インスタンス。null にすることはできません。expressionVars- 変数名と解析された Spring EL 式インスタンス間のマッピングを提供します。このパラメーターはオプションです (null の場合もあります)。expectedType- 式の評価から予想されるターゲット型または null。このパラメーターはオプションです (null の場合もあります)。conversionService- 型変換に使用する Spring ConversionService インスタンスpropertyAccessors- 式を評価するときに使用する Spring EL の propertyAccessors
SpringELExpression
public SpringELExpression(org.springframework.expression.Expression expression, ClassSE<?> expectedType, EvaluationContextFactory contextFactory) EvaluationContextFactoryを受け入れる一般化されたコンストラクターバリアント。- 導入:
- 2.4.8
メソッドの詳細
getExpressionString
インターフェースからコピーされた説明:Expressionこの式を作成するために使用された元の文字列を変更せずに返します。- 次で指定:
- インターフェース
ExpressionのgetExpressionString - 戻り値:
- 元の式文字列
getValue
インターフェースからコピーされた説明:Expression指定されたコンテキストでこの式を評価し、評価の結果を返します。- 次で指定:
- インターフェース
ExpressionのgetValue - パラメーター:
rootObject- この式を評価するコンテキスト- 戻り値:
- 評価結果
- 例外:
EvaluationException- 式の評価中に例外が発生しました
getValueType
インターフェースからコピーされた説明:Expression指定されたコンテキストのExpression.setValue(Object, Object)メソッドに渡すことができる最も一般的な型を返します。- 次で指定:
- インターフェース
ExpressionのgetValueType - パラメーター:
rootObject- 評価する文脈- 戻り値:
- このコンテキストに設定できる最も一般的な値の型、または型情報が決定できない場合は
null - 例外:
EvaluationException- 式の評価中に例外が発生しました
setValue
インターフェースからコピーされた説明:Expression提供されたコンテキストでこの式を提供された値に設定します。- 次で指定:
- インターフェース
ExpressionのsetValue - パラメーター:
rootObject- 新しい値を設定するコンテキストvalue- 設定する新しい値- 例外:
EvaluationException- 式の評価中に例外が発生しました
extendEvaluationContext
@DeprecatedSE protected void extendEvaluationContext(org.springframework.expression.spel.support.StandardEvaluationContext context) 使用すべきではありません。2.4.8 以降、コンテキストをカスタマイズするには、EvaluationContextFactoryを受け入れるコンストラクターを使用してください。評価コンテキストが作成されるたびに呼び出され、サブクラスからのさらなる初期化が可能になります。toString
EvaluationContextFactoryを受け入れるコンストラクターを使用してください。