クラス SpringELExpressionParser

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

public class SpringELExpressionParser extends ObjectSE implements ExpressionParser
Spring EL SpelExpressionParser を Spring Binding ExpressionParser 契約に適合させます。
導入:
2.1.0
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • SpringELExpressionParser

      public SpringELExpressionParser(org.springframework.expression.spel.standard.SpelExpressionParser expressionParser)
    • SpringELExpressionParser

      public SpringELExpressionParser(org.springframework.expression.spel.standard.SpelExpressionParser expressionParser, ConversionService conversionService)
  • メソッドの詳細

    • getConversionService

      public ConversionService getConversionService()
    • addPropertyAccessor

      public void addPropertyAccessor(org.springframework.expression.PropertyAccessor propertyAccessor)
    • parseExpression

      public Expression parseExpression(StringSE expression, ParserContext context) throws ParserException
      インターフェースからコピーされた説明: ExpressionParser
      式文字列を解析し、評価に使用できるコンパイル済みの Expression オブジェクトを返します。例:
           3 + 4
           name.firstName
       
      次で指定:
      インターフェース ExpressionParserparseExpression 
      パラメーター:
      expression - 解析する生の式文字列
      context - この式解析ルーチンに影響を与えるコンテキスト (オプション)
      戻り値:
      解析された式の評価者
      例外:
      ParserException - 解析中に例外が発生しました
    • createSpringELExpression

      protected SpringELExpression createSpringELExpression(MapSE<StringSE,Expression> expressionVars, org.springframework.expression.Expression spelExpression, ClassSE<?> expectedResultType, org.springframework.core.convert.ConversionService conversionService)
      SpringELExpression を作成します。

      注意 : 2.4.8 では、SimpleParserContext が渡されたときにはこのメソッドは呼び出されません。これは主に、データバインディングに SpEL を使用する場合に発生します。これらのシナリオでは、構成オプションはプロパティアクセサーと ConversionService の使用に制限されます。