クラス InstantiationAwarePropertyAccessor< T >
java.lang.ObjectSE
org.springframework.data.mapping.model.InstantiationAwarePropertyAccessor<T>
- 実装済みのインターフェース一覧:
PersistentPropertyAccessor<T>
public class InstantiationAwarePropertyAccessor<T>
extends ObjectSE
implements PersistentPropertyAccessor<T>
エンティティの
PersistenceCreator を使用して新しいインスタンスを作成し、指定された PersistentProperty に新しい値を適用する PersistentPropertyAccessor です。エンティティ作成者を公開する完全に不変のエンティティ型に PersistentProperty を適用する場合にのみ使用されます。- 導入:
- 2.3
- 作成者:
- Oliver Drotbohm, Mark Paluch, Johannes Englmeier
コンストラクター概要
コンストラクターコンストラクター説明InstantiationAwarePropertyAccessor(T bean, FunctionSE<T, PersistentPropertyAccessor<T>> accessorFunction, EntityInstantiators instantiators) 指定されたデリゲートaccessorFunctionおよびEntityInstantiatorsを使用してInstantiationAwarePropertyAccessorを作成します。方法の概要
修飾子と型メソッド説明getBean()基になる Bean を返します。@Nullable ObjectSEgetProperty(PersistentProperty<?> property) 基になる Bean インスタンスの指定されたPersistentPropertyの値を返します。voidsetProperty(PersistentProperty<?> property, @Nullable ObjectSE value) 指定されたPersistentPropertyを指定された値に設定します。
コンストラクターの詳細
InstantiationAwarePropertyAccessor
public InstantiationAwarePropertyAccessor(T bean, FunctionSE<T, PersistentPropertyAccessor<T>> accessorFunction, EntityInstantiators instantiators) 指定されたデリゲートaccessorFunctionおよびEntityInstantiatorsを使用してInstantiationAwarePropertyAccessorを作成します。accessorFunctionは、設定するプロパティごとに新しいPersistentPropertyAccessorを取得するために使用されます。- パラメーター:
bean- null であってはなりません。accessorFunction- null であってはなりません。instantiators- null であってはなりません。- 導入:
- 2.4
メソッドの詳細
setProperty
インターフェースからコピーされた説明:PersistentPropertyAccessor指定されたPersistentPropertyを指定された値に設定します。ConversionServiceが構成されている場合、型変換を行います。- 次で指定:
- インターフェース
PersistentPropertyAccessor<T>のsetProperty - パラメーター:
property- null であってはなりません。value- null でもかまいません。
getProperty
インターフェースからコピーされた説明:PersistentPropertyAccessor基になる Bean インスタンスの指定されたPersistentPropertyの値を返します。- 次で指定:
- インターフェース
PersistentPropertyAccessor<T>のgetProperty - パラメーター:
property- null であってはなりません。- 戻り値:
- null でもかまいません。
getBean
インターフェースからコピーされた説明:PersistentPropertyAccessor基になる Bean を返します。実際のインスタンスは、PersistentPropertyAccessor.setProperty(PersistentProperty, Object)呼び出し間で変わる可能性があります。- 次で指定:
- インターフェース
PersistentPropertyAccessor<T>のgetBean - 戻り値:
- null になることはありません。