クラス CachedExpressionEvaluator

java.lang.ObjectSE
org.springframework.context.expression.CachedExpressionEvaluator

public abstract class CachedExpressionEvaluator extends ObjectSE
AnnotatedElementSE で定義された SpEL 式を評価およびキャッシュするために使用される共有ユーティリティクラス。
導入:
4.2
作成者:
Stephane Nicoll
関連事項:
  • コンストラクターの詳細

    • CachedExpressionEvaluator

      protected CachedExpressionEvaluator()
      デフォルトの SpelExpressionParser を使用して新しいインスタンスを作成します。
    • CachedExpressionEvaluator

      protected CachedExpressionEvaluator(SpelExpressionParser parser)
      指定された SpelExpressionParser で新しいインスタンスを作成します。
  • メソッドの詳細

    • getParser

      protected SpelExpressionParser getParser()
      使用する SpelExpressionParser を返します。
    • getParameterNameDiscoverer

      protected ParameterNameDiscoverer getParameterNameDiscoverer()
      データを内部的にキャッシュする共有パラメーター名のディスカバラーを返します。
      導入:
      4.3
    • getExpression

      protected Expression getExpression(MapSE<CachedExpressionEvaluator.ExpressionKey,Expression> cache, AnnotatedElementKey elementKey, StringSE expression)
      指定された SpEL 式の解析された Expression を返します。

      式がまだ解析およびキャッシュされていない場合は解析します

      パラメーター:
      cache - 使用するキャッシュ
      elementKey - 式が定義されている要素を含む AnnotatedElementKey 
      expression - 解析する式
    • parseExpression

      protected Expression parseExpression(StringSE expression)
      指定された expression を解析します。
      パラメーター:
      expression - 解析する式
      導入:
      5.3.13