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