public class ConvertingPropertyAccessor<T> extends ObjectSE implements PersistentPropertyAccessor<T>
setProperty(PersistentProperty, Object) に渡された値を ConversionService を使用して PersistentProperty の型に変換する可能性のある PersistentPropertyAccessor。getProperty(PersistentProperty, Class) を公開して、ConversionService が raw 型を変換できる型のプロパティの値を取得できるようにします。| コンストラクターと説明 |
|---|
ConvertingPropertyAccessor(PersistentPropertyAccessor<T> accessor, ConversionService conversionService) 指定されたデリゲート PersistentPropertyAccessor および ConversionService に対して新しい ConvertingPropertyAccessor を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
T | getBean() 基になる Bean を返します。 |
ObjectSE | getProperty(PersistentProperty<?> property) 基になる Bean インスタンスの指定された PersistentProperty の値を返します。 |
<S> S | getProperty(PersistentProperty<?> property, ClassSE<S> targetType) 指定された型に変換された指定された PersistentProperty の値を返します。 |
void | setProperty(PersistentProperty<?> property, ObjectSE value) 指定された PersistentProperty を指定された値に設定します。 |
void | setProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path, ObjectSE value) 指定された PersistentPropertyPath が指す PersistentProperty に指定された値を設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEgetProperty, getPropertypublic ConvertingPropertyAccessor(PersistentPropertyAccessor<T> accessor, ConversionService conversionService)
PersistentPropertyAccessor および ConversionService に対して新しい ConvertingPropertyAccessor を作成します。accessor - null であってはなりません。conversionService - null であってはなりません。public void setProperty(PersistentProperty<?> property, @Nullable ObjectSE value)
PersistentPropertyAccessorPersistentProperty を指定された値に設定します。ConversionService が構成されている場合、型変換を行います。PersistentPropertyAccessor<T> の setProperty property - null であってはなりません。value - null でもかまいません。public void setProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path, @Nullable ObjectSE value)
PersistentPropertyAccessorPersistentPropertyPath が指す PersistentProperty の指定された値を設定します。中間値のルックアップは null を生成してはなりません。PersistentPropertyAccessor<T> の setProperty path - null または空であってはなりません。value - null でもかまいません。@Nullable public ObjectSE getProperty(PersistentProperty<?> property)
PersistentPropertyAccessorPersistentProperty の値を返します。PersistentPropertyAccessor<T> の getProperty property - null であってはなりません。@Nullable public <S> S getProperty(PersistentProperty<?> property, ClassSE<S> targetType)
PersistentProperty の値を返します。property - null であってはなりません。targetType - null であってはなりません。public T getBean()
PersistentPropertyAccessorPersistentPropertyAccessor.setProperty(PersistentProperty, Object) 呼び出し間で変わる可能性があります。PersistentPropertyAccessor<T> の getBean Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.