クラス SpringELExpressionParser
java.lang.ObjectSE
org.springframework.binding.expression.spel.SpringELExpressionParser
- 実装されたすべてのインターフェース:
ExpressionParser
- 既知の直属サブクラス
WebFlowSpringELExpressionParser
Spring EL
SpelExpressionParser
を Spring Binding ExpressionParser
契約に適合させます。- 導入:
- 2.1.0
- 作成者:
- Rossen Stoyanchev
コンストラクターの概要
コンストラクターコンストラクター説明SpringELExpressionParser
(org.springframework.expression.spel.standard.SpelExpressionParser expressionParser) SpringELExpressionParser
(org.springframework.expression.spel.standard.SpelExpressionParser expressionParser, ConversionService conversionService) メソッドのサマリー
修飾子と型メソッド説明void
addPropertyAccessor
(org.springframework.expression.PropertyAccessor propertyAccessor) protected SpringELExpression
createSpringELExpression
(MapSE<StringSE, Expression> expressionVars, org.springframework.expression.Expression spelExpression, ClassSE<?> expectedResultType, org.springframework.core.convert.ConversionService conversionService) SpringELExpression
を作成します。parseExpression
(StringSE expression, ParserContext context) 式文字列を解析し、評価に使用できるコンパイルされた Expression オブジェクトを返します。
コンストラクターの詳細
SpringELExpressionParser
public SpringELExpressionParser(org.springframework.expression.spel.standard.SpelExpressionParser expressionParser) SpringELExpressionParser
public SpringELExpressionParser(org.springframework.expression.spel.standard.SpelExpressionParser expressionParser, ConversionService 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
- 次で指定:
- インターフェース
ExpressionParser
のparseExpression
- パラメーター:
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 の使用に制限されます。