インターフェース PersistentPropertyAccessor<T>

すべての既知のサブインターフェース:
PersistentPropertyPathAccessor<T>
すべての既知の実装クラス:
ConvertingPropertyAccessorInstantiationAwarePropertyAccessor

public interface PersistentPropertyAccessor<T>
エンティティの PersistentProperty へのアクセスと設定を可能にするドメインサービス。通常、PersistentEntity.getPropertyAccessor(Object) を介して取得されます。プロパティアクセスに型変換を適用する場合は、ConvertingPropertyAccessor を使用してください。

このサービスは、新しいオブジェクトインスタンスを作成することにより、不変クラスのミューテーションをサポートします。これらは PersistentPropertyAccessor の状態として管理され、すべての更新を処理した後に getBean() から取得する必要があります。

導入:
1.10
作成者:
Oliver Gierke, Mark Paluch, Johannes Englmeier
関連事項:
  • メソッドの詳細

    • setProperty

      void setProperty(PersistentProperty<?> property, @Nullable ObjectSE value)
      指定された PersistentProperty を指定された値に設定します。ConversionService が構成されている場合、型変換を行います。
      パラメーター:
      property - null であってはなりません。
      value - null でもかまいません。
      例外:
      MappingException - プロパティ値の設定時に例外が発生した場合。
    • getProperty

      @Nullable ObjectSE getProperty(PersistentProperty<?> property)
      基になる Bean インスタンスの指定された PersistentProperty の値を返します。
      パラメーター:
      property - null であってはなりません。
      戻り値:
      null でもかまいません。
    • getBean

      T getBean()
      基になる Bean を返します。実際のインスタンスは、setProperty(PersistentProperty, Object) 呼び出し間で変わる可能性があります。
      戻り値:
      null になることはありません。