インターフェース EvaluationContext

すべての既知の実装クラス:
MethodBasedEvaluationContextSimpleEvaluationContextStandardEvaluationContext

public interface EvaluationContext
式は評価コンテキストで実行されます。式の評価中に参照が検出されると、参照が解決されます。

この EvaluationContext インターフェースのデフォルトの実装があります。すべてを手動で実装する必要はなく、拡張可能な StandardEvaluationContext です。

導入:
3.0
作成者:
Andy Clement, Juergen Hoeller
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    名前で Bean を検索できる Bean リゾルバーを返します。
    コンストラクターを見つけるために順番に尋ねられるリゾルバーのリストを返します。
    メソッドを見つけるために順番に要求されるリゾルバーのリストを返します。
    標準の型のセット以外のものの間の数学演算をサポートする可能性のある演算子オーバーローダーを返します。
    プロパティの読み取り / 書き込みを順番に要求されるアクセサーのリストを返します。
    修飾されていないプロパティ / メソッド / その他を解決する必要があるデフォルトのルートコンテキストオブジェクトを返します。
    オブジェクトのペアが等しいかどうかを比較するための型コンパレータを返します。
    値をある型から別の型に変換(または強制)できる型コンバーターを返します。
    短い名前または完全修飾名で型を検索するために使用できる型ロケーターを返します。
    この評価コンテキスト内の名前付き変数を検索します。
    void
    この評価コンテキスト内の名前付き変数を指定された値に設定します。
  • メソッドの詳細

    • getRootObject

      TypedValue getRootObject()
      修飾されていないプロパティ / メソッド / その他を解決する必要があるデフォルトのルートコンテキストオブジェクトを返します。これは、式を評価するときにオーバーライドできます。
    • getPropertyAccessors

      ListSE<PropertyAccessor> getPropertyAccessors()
      プロパティの読み取り / 書き込みを順番に要求されるアクセサーのリストを返します。
    • getConstructorResolvers

      ListSE<ConstructorResolver> getConstructorResolvers()
      コンストラクターを見つけるために順番に尋ねられるリゾルバーのリストを返します。
    • getMethodResolvers

      ListSE<MethodResolver> getMethodResolvers()
      メソッドを見つけるために順番に要求されるリゾルバーのリストを返します。
    • getBeanResolver

      @Nullable BeanResolver getBeanResolver()
      名前で Bean を検索できる Bean リゾルバーを返します。
    • getTypeLocator

      TypeLocator getTypeLocator()
      短い名前または完全修飾名で型を検索するために使用できる型ロケーターを返します。
    • getTypeConverter

      TypeConverter getTypeConverter()
      値をある型から別の型に変換(または強制)できる型コンバーターを返します。
    • getTypeComparator

      TypeComparator getTypeComparator()
      オブジェクトのペアが等しいかどうかを比較するための型コンパレータを返します。
    • getOperatorOverloader

      OperatorOverloader getOperatorOverloader()
      標準の型のセット以外のものの間の数学演算をサポートする可能性のある演算子オーバーローダーを返します。
    • setVariable

      void setVariable(StringSE name, @Nullable ObjectSE value)
      この評価コンテキスト内の名前付き変数を指定された値に設定します。
      パラメーター:
      name - 設定する変数の名前
      value - 変数に入れられる値
    • lookupVariable

      @Nullable ObjectSE lookupVariable(StringSE name)
      この評価コンテキスト内の名前付き変数を検索します。
      パラメーター:
      name - 検索する変数
      戻り値:
      変数の値。見つからない場合は null