インターフェース ExpressionParser

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

public interface ExpressionParser
式の文字列を、評価可能なコンパイル済みの式に解析します。

標準の式文字列だけでなくテンプレート式の解析もサポートします。

導入:
3.0
作成者:
Keith Donald, Andy Clement
  • メソッドの詳細

    • parseExpression

      Expression parseExpression(StringSE expressionString) throws ParseException
      式文字列を解析し、繰り返し評価に使用できる Expression オブジェクトを返します。

      例:

           3 + 4
           name.firstName
       
      パラメーター:
      expressionString - 解析する生の式文字列
      戻り値:
      解析された表現の Expression 
      例外:
      ParseException - 解析中に例外が発生した場合
    • parseExpression

      Expression parseExpression(StringSE expressionString, ParserContext context) throws ParseException
      式文字列を解析し、繰り返し評価に使用できる Expression オブジェクトを返します。

      例:

           3 + 4
           name.firstName
       
      パラメーター:
      expressionString - 解析する生の式文字列
      context - 表現解析ルーチンに影響を与えるコンテキスト
      戻り値:
      解析された表現の Expression 
      例外:
      ParseException - 解析中に例外が発生した場合