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

  • メソッドの詳細

    • getParameterValue

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