クラス CachingValueExpressionDelegate
java.lang.ObjectSE
org.springframework.data.repository.query.ValueExpressionDelegate
org.springframework.data.repository.query.CachingValueExpressionDelegate
- 実装されているすべてのインターフェース:
ValueExpressionParser
ValueExpressionDelegate のキャッシュバリアント。- 導入:
- 3.4
- 作成者:
- Mark Paluch
コンストラクターの概要
コンストラクターコンストラクター説明CachingValueExpressionDelegate(QueryMethodValueEvaluationContextAccessor providerFactory, ValueExpressionParser valueExpressionParser) QueryMethodValueEvaluationContextAccessorおよびValueExpressionParserを指定して、新しいCachingValueExpressionDelegateを作成します。ValueExpressionDelegateを指定して新しいCachingValueExpressionDelegateを作成します。メソッドのサマリー
修飾子と型メソッド説明式文字列を解析し、繰り返し評価に使用できる Expression オブジェクトを返します。クラス ValueExpressionDelegate から継承されたメソッド
create, createValueContextProvider, getEvaluationContextAccessor
コンストラクターの詳細
CachingValueExpressionDelegate
ValueExpressionDelegateを指定して新しいCachingValueExpressionDelegateを作成します。- パラメーター:
delegate- null であってはなりません。
CachingValueExpressionDelegate
public CachingValueExpressionDelegate(QueryMethodValueEvaluationContextAccessor providerFactory, ValueExpressionParser valueExpressionParser) QueryMethodValueEvaluationContextAccessorおよびValueExpressionParserを指定して、新しいCachingValueExpressionDelegateを作成します。- パラメーター:
providerFactory- 値評価コンテキストプロバイダーを作成するファクトリは、nullであってはなりません。valueExpressionParser- 式文字列を値式に解析するパーサーは、nullであってはなりません。
メソッドの詳細
getValueExpressionParser
- オーバーライド:
- クラス
ValueExpressionDelegateのgetValueExpressionParser
parse
インターフェースからコピーされた説明:ValueExpressionParser式文字列を解析し、繰り返し評価に使用できる Expression オブジェクトを返します。いくつかの例:
#{3 + 4} #{name.firstName} ${key.one} #{name.lastName}-${key.one}- 次で指定:
- インターフェース
ValueExpressionParserのparse - オーバーライド:
- クラス
ValueExpressionDelegateのparse - パラメーター:
expressionString- 解析する生の表現文字列。- 戻り値:
- 解析された式の評価子。
- 例外:
ParseException- 解析中に例外が発生しました。