クラス TemplateAwareExpressionParser

java.lang.ObjectSE
org.springframework.expression.common.TemplateAwareExpressionParser
実装されたすべてのインターフェース:
ExpressionParser
既知の直属サブクラス
SpelExpressionParser

public abstract class TemplateAwareExpressionParser extends ObjectSE implements ExpressionParser
テンプレートを理解する式パーサー。テンプレートのファーストクラスサポートを提供しない式パーサーによってサブクラス化できます。
導入:
3.0
作成者:
Keith Donald, Juergen Hoeller, Andy Clement, Sam Brannen
  • コンストラクターの詳細

    • TemplateAwareExpressionParser

      public TemplateAwareExpressionParser()
  • メソッドの詳細

    • parseExpression

      public Expression parseExpression(StringSE expressionString) throws ParseException
      インターフェースからコピーされた説明: ExpressionParser
      式文字列を解析し、繰り返し評価に使用できる Expression オブジェクトを返します。

      いくつかの例:

           3 + 4
           name.firstName
       
      次で指定:
      インターフェース ExpressionParserparseExpression 
      パラメーター:
      expressionString - 解析する生の式文字列
      戻り値:
      解析された式の評価者
      例外:
      ParseException - 解析中に例外が発生しました
    • parseExpression

      public Expression parseExpression(StringSE expressionString, @Nullable ParserContext context) throws ParseException
      インターフェースからコピーされた説明: ExpressionParser
      式文字列を解析し、繰り返し評価に使用できる Expression オブジェクトを返します。

      いくつかの例:

           3 + 4
           name.firstName
       
      次で指定:
      インターフェース ExpressionParserparseExpression 
      パラメーター:
      expressionString - 解析する生の式文字列
      context - この式解析ルーチンに影響を与えるコンテキスト (オプション)
      戻り値:
      解析された式の評価者
      例外:
      ParseException - 解析中に例外が発生しました
    • doParseExpression

      protected abstract Expression doParseExpression(StringSE expressionString, @Nullable ParserContext context) throws ParseException
      実際に式文字列を解析し、Expression オブジェクトを返します。
      パラメーター:
      expressionString - 解析する生の式文字列
      context - この式解析ルーチンに影響を与えるコンテキスト (オプション)
      戻り値:
      解析された式の評価者
      例外:
      ParseException - 解析中に例外が発生しました