クラス 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
protected CachedExpressionEvaluator()デフォルトのSpelExpressionParserを使用して新しいインスタンスを作成します。CachedExpressionEvaluator
指定されたSpelExpressionParserで新しいインスタンスを作成します。
メソッドの詳細
getParser
使用するSpelExpressionParserを返します。getParameterNameDiscoverer
データを内部的にキャッシュする共有パラメーター名のディスカバラーを返します。- 導入:
- 4.3
getExpression
protected Expression getExpression(MapSE<CachedExpressionEvaluator.ExpressionKey, Expression> cache, AnnotatedElementKey elementKey, StringSE expression) 指定された SpEL 式の解析されたExpressionを返します。式がまだ解析およびキャッシュされていない場合は解析します。
- パラメーター:
cache- 使用するキャッシュelementKey- 式が定義されている要素を含むAnnotatedElementKeyexpression- 解析する式
parseExpression
指定されたexpressionを解析します。- パラメーター:
expression- 解析する式- 導入:
- 5.3.13