クラス CachedExpressionEvaluator
java.lang.ObjectSE
org.springframework.context.expression.CachedExpressionEvaluator
AnnotatedElementSE で定義されている SpEL 式を評価およびキャッシュするために使用される共有ユーティリティクラス。- 導入:
- 4.2
- 作成者:
- Stephane Nicoll
- 関連事項:
ネストされたクラスの要約
ネストされたクラスコンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedデフォルトのSpelExpressionParserで新しいインスタンスを作成します。protected指定されたSpelExpressionParserで新しいインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明protected ExpressiongetExpression(MapSE<CachedExpressionEvaluator.ExpressionKey, Expression> cache, AnnotatedElementKey elementKey, StringSE expression) 指定された SpEL 値のExpressionを返しますprotected ParameterNameDiscovererデータを内部的にキャッシュする共有パラメーター名のディスカバラーを返します。protected SpelExpressionParser使用するSpelExpressionParserを返します。protected ExpressionparseExpression(StringSE expression) 指定されたexpressionを解析します。
コンストラクターの詳細
CachedExpressionEvaluator
指定されたSpelExpressionParserで新しいインスタンスを作成します。CachedExpressionEvaluator
protected CachedExpressionEvaluator()デフォルトのSpelExpressionParserで新しいインスタンスを作成します。
メソッドの詳細
getParser
使用するSpelExpressionParserを返します。getParameterNameDiscoverer
データを内部的にキャッシュする共有パラメーター名のディスカバラーを返します。- 導入:
- 4.3
getExpression
protected Expression getExpression(MapSE<CachedExpressionEvaluator.ExpressionKey, Expression> cache, AnnotatedElementKey elementKey, StringSE expression) 指定された SpEL 値のExpressionを返しますまだ行っていない場合は
Parse the expression。- パラメーター:
cache- 使用するキャッシュelementKey- 式が定義されている要素expression- 解析する式
parseExpression
指定されたexpressionを解析します。- パラメーター:
expression- 解析する式- 導入:
- 5.3.13