クラス 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
  • コンストラクターの詳細

  • メソッドの詳細

    • getParameterValue

      @Nullable public <T> T getParameterValue(Parameter<T,P> parameter)
      インターフェースからコピーされた説明: 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