インターフェース PersistentPropertyAccessor<T>
- すべての既知のサブインターフェース:
PersistentPropertyPathAccessor<T>
- すべての既知の実装クラス:
ConvertingPropertyAccessor,InstantiationAwarePropertyAccessor
public interface PersistentPropertyAccessor<T>
エンティティの
PersistentProperty へのアクセスと設定を可能にするドメインサービス。通常、PersistentEntity.getPropertyAccessor(Object) を介して取得されます。プロパティアクセスに型変換を適用する場合は、ConvertingPropertyAccessor を使用してください。 このサービスは、新しいオブジェクトインスタンスを作成することにより、不変クラスのミューテーションをサポートします。これらは PersistentPropertyAccessor の状態として管理され、すべての更新を処理した後に getBean() から取得する必要があります。
- 導入:
- 1.10
- 作成者:
- Oliver Gierke, Mark Paluch, Johannes Englmeier
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明getBean()基になる Bean を返します。getProperty(PersistentProperty<?> property) 基になる Bean インスタンスの指定されたPersistentPropertyの値を返します。voidsetProperty(PersistentProperty<?> property, ObjectSE value) 指定されたPersistentPropertyを指定された値に設定します。
メソッドの詳細
setProperty
指定されたPersistentPropertyを指定された値に設定します。ConversionServiceが構成されている場合、型変換を行います。- パラメーター:
property- null であってはなりません。value- null でもかまいません。- 例外:
MappingException- プロパティ値の設定時に例外が発生した場合。
getProperty
基になる Bean インスタンスの指定されたPersistentPropertyの値を返します。- パラメーター:
property- null であってはなりません。- 戻り値:
- null でもかまいません。
getBean
T getBean()基になる Bean を返します。実際のインスタンスは、setProperty(PersistentProperty, Object)呼び出し間で変わる可能性があります。- 戻り値:
- null になることはありません。