クラス SimpleParserContext

java.lang.ObjectSE
org.springframework.binding.expression.support.SimpleParserContext
実装されたすべてのインターフェース:
ParserContext

public final class SimpleParserContext extends ObjectSE implements ParserContext
ParserContext はデータバインディングシナリオで使用され、ExpressionParser 実装に EL 機能セットを意味のある形で制限できるというヒントを提供します。特に Spring EL SimpleEvaluationContext で使用するために設計されています。
導入:
2.4.8
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • SimpleParserContext

      public SimpleParserContext(ClassSE<?> evaluationContextType)
  • メソッドの詳細

    • getEvaluationContextType

      public ClassSE<?> getEvaluationContextType()
      インターフェースからコピーされた説明: ParserContext
      解析された式が評価されるコンテキストオブジェクトの型を返します。式パーサーはこの値を使用して、特定の型のコンテキストのカスタム変数解決をインストールする場合があります。
      次で指定:
      インターフェース ParserContextgetEvaluationContextType 
      戻り値:
      評価コンテキスト型
    • getExpectedEvaluationResultType

      public ClassSE<?> getExpectedEvaluationResultType()
      インターフェースからコピーされた説明: ParserContext
      解析された式の評価から返されるオブジェクトの予想される型を返します。式パーサーは、この値を使用して、生の評価結果が返される前にそれを強制することができます。
      次で指定:
      インターフェース ParserContextgetExpectedEvaluationResultType 
      戻り値:
      予想される評価結果の種類
    • getExpressionVariables

      public ExpressionVariable[] getExpressionVariables()
      インターフェースからコピーされた説明: ParserContext
      式の評価中に参照できる追加の式変数またはエイリアスを返します。式パーサーは、評価中に参照するためにこれらの変数を登録します。
      次で指定:
      インターフェース ParserContextgetExpressionVariables 
    • isTemplate

      public boolean isTemplate()
      インターフェースからコピーされた説明: ParserContext
      解析される式がテンプレートであるかどうか。テンプレート式は、評価可能なブロックと混合できるリテラルテキストで構成されます。いくつかの例:
                 Some literal text
           Hello #{name.firstName}!
           #{3 + 4}
       
      次で指定:
      インターフェース ParserContextisTemplate 
      戻り値:
      式がテンプレートの場合は true、それ以外の場合は false