クラス SpELExpressionParameterValueProvider<P extends PersistentProperty<P>>
java.lang.ObjectSE
org.springframework.data.mapping.model.SpELExpressionParameterValueProvider<P>
- 実装されたすべてのインターフェース:
ParameterValueProvider<P>
public class SpELExpressionParameterValueProvider<P extends PersistentProperty<P>>
extends ObjectSE
implements ParameterValueProvider<P>
デリゲートを使用してパラメーター値を直接解決するよりも SpEL 式の評価を優先するために
ParameterValueProvider
デリゲートの前に使用できる ParameterValueProvider
。- 作成者:
- Oliver Gierke, Mark Paluch
コンストラクターのサマリー
コンストラクターコンストラクター説明SpELExpressionParameterValueProvider
(SpELExpressionEvaluator evaluator, ConversionService conversionService, ParameterValueProvider<P> delegate) メソッドのサマリー
修飾子と型メソッド説明<T> T
getParameterValue
(Parameter<T, P> parameter) 指定されたParameter
に使用される値を返します(通常、エンティティインスタンスが作成されるとき)。protected <T> T
potentiallyConvertSpelValue
(ObjectSE object, Parameter<T, P> parameter) スペル式の評価から得られた値をマッサージできるようにフックします。
コンストラクターの詳細
SpELExpressionParameterValueProvider
public SpELExpressionParameterValueProvider(SpELExpressionEvaluator evaluator, ConversionService conversionService, ParameterValueProvider<P> delegate)
メソッドの詳細
getParameterValue
インターフェースからコピーされた説明:ParameterValueProvider
指定されたParameter
に使用される値を返します(通常、エンティティインスタンスが作成されるとき)。- 次で指定:
- インターフェース
ParameterValueProvider<P extends PersistentProperty<P>>
のgetParameterValue
- パラメーター:
parameter
- null であってはなりません。- 戻り値:
potentiallyConvertSpelValue
スペル式の評価から得られた値をマッサージできるようにフックします。デフォルトの実装では、構成されたConversionService
を利用して、値をパラメーター型にマッサージします。- パラメーター:
object
- マッサージする値は、決して null にはなりません。parameter
- 値を作成するParameter
- 戻り値: