クラス 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 オブジェクトを返します。クラス org.springframework.data.repository.query.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
- 解析中に例外が発生しました。