public class SpELExpressionParameterValueProvider<P extends PersistentProperty<P>> extends ObjectSE implements ParameterValueProvider<P>
ParameterValueProvider デリゲートの前に使用できる ParameterValueProvider。| コンストラクターと説明 |
|---|
SpELExpressionParameterValueProvider(@NonNull SpELExpressionEvaluator evaluator, @NonNull ConversionService conversionService, @NonNull ParameterValueProvider<P> delegate) |
| 修飾子と型 | メソッドと説明 |
|---|---|
<T> T | getParameterValue(PreferredConstructor.Parameter<T,P> parameter) 指定された PreferredConstructor.Parameter に使用される値を返します(通常、エンティティインスタンスが作成されるとき)。 |
protected <T> T | potentiallyConvertSpelValue(ObjectSE object, PreferredConstructor.Parameter<T,P> parameter) スペル式の評価から得られた値をマッサージできるようにフックします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic SpELExpressionParameterValueProvider(@NonNull
@NonNull SpELExpressionEvaluator evaluator,
@NonNull
@NonNull ConversionService conversionService,
@NonNull
@NonNull ParameterValueProvider<P> delegate)@Nullable public <T> T getParameterValue(PreferredConstructor.Parameter<T,P> parameter)
ParameterValueProviderPreferredConstructor.Parameter に使用される値を返します(通常、エンティティインスタンスが作成されるとき)。ParameterValueProvider<P extends PersistentProperty<P>> 内の getParameterValue parameter - null であってはなりません。@Nullable protected <T> T potentiallyConvertSpelValue(ObjectSE object, PreferredConstructor.Parameter<T,P> parameter)
ConversionService を利用して、値をパラメーター型にマッサージします。object - マッサージする値は、決して null にはなりません。parameter - 値を作成する PreferredConstructor.ParameterCopyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.