インターフェース 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
の値を返します。void
setProperty
(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 になることはありません。