クラス ValueExpressionParameterValueProvider<P extends PersistentProperty<P>>
java.lang.ObjectSE
org.springframework.data.mapping.model.ValueExpressionParameterValueProvider<P>
- 実装されたすべてのインターフェース:
ParameterValueProvider<P>
- 既知の直属サブクラス
SpELExpressionParameterValueProvider
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> T
getParameterValue
(Parameter<T, P> parameter) 指定されたParameter
に使用される値を返します(通常、エンティティインスタンスが作成されるとき)。protected <T> T
potentiallyConvertExpressionValue
(ObjectSE object, Parameter<T, P> parameter) スペル式の評価から得られた値をマッサージできるようにフックします。protected <T> T
potentiallyConvertSpelValue
(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 であってはなりません。- 戻り値:
potentiallyConvertSpelValue
@Nullable @DeprecatedSE(since="3.3") protected <T> T potentiallyConvertSpelValue(ObjectSE object, Parameter<T, P> parameter) 使用すべきではありません。3.3 以降、代わりにpotentiallyConvertExpressionValue(Object, Parameter)
を使用してください。スペル式の評価から得られた値をマッサージできるようにフックします。デフォルトの実装では、構成されたConversionService
を利用して、値をパラメーター型にマッサージします。- パラメーター:
object
- マッサージする値は、決して null にはなりません。parameter
- 値を作成するParameter
- 戻り値:
- 変換されたパラメーター値。
potentiallyConvertExpressionValue
@Nullable protected <T> T potentiallyConvertExpressionValue(ObjectSE object, Parameter<T, P> parameter) スペル式の評価から得られた値をマッサージできるようにフックします。デフォルトの実装では、構成されたConversionService
を利用して、値をパラメーター型にマッサージします。- パラメーター:
object
- マッサージする値は、決して null にはなりません。parameter
- 値を作成するParameter
- 戻り値:
- 変換されたパラメーター値。
- 導入:
- 3.3
potentiallyConvertExpressionValue(Object, Parameter)
を使用してください。