public interface PersistentPropertyAccessor<T>PersistentProperty へのアクセスと設定を可能にするドメインサービス。通常、PersistentEntity.getPropertyAccessor(Object) を介して取得されます。プロパティアクセスに型変換を適用する場合は、ConvertingPropertyAccessor を使用してください。このサービスは、新しいオブジェクトインスタンスを作成することにより、不変クラスのミューテーションをサポートします。これらは PersistentPropertyAccessor の状態として管理され、すべての更新を処理した後に getBean() から取得する必要があります。PersistentEntity.getPropertyAccessor(Object), ConvertingPropertyAccessor| 修飾子と型 | メソッドと説明 |
|---|---|
T | getBean() 基になる Bean を返します。 |
ObjectSE | getProperty(PersistentProperty<?> property) 基になる Bean インスタンスの指定された PersistentProperty の値を返します。 |
default ObjectSE | getProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path) 使用すべきではありません。 |
default ObjectSE | getProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path, TraversalContext context) 使用すべきではありません。 |
void | setProperty(PersistentProperty<?> property, ObjectSE value) 指定された PersistentProperty を指定された値に設定します。 |
default void | setProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path, ObjectSE value) 使用すべきではありません。 2.3 以降、代わりに PersistentPropertyPathAccessor.setProperty(PersistentPropertyPath, Object) を使用してください。 |
void setProperty(PersistentProperty<?> property, @Nullable ObjectSE value)
PersistentProperty を指定された値に設定します。ConversionService が構成されている場合、型変換を行います。property - null であってはなりません。value - null でもかまいません。MappingException - プロパティ値の設定時に例外が発生した場合。@DeprecatedSE default void setProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path, @Nullable ObjectSE value)
PersistentPropertyPathAccessor.setProperty(PersistentPropertyPath, Object) を使用してください。PersistentPropertyPath が指す PersistentProperty の指定された値を設定します。中間値のルックアップは null を生成してはなりません。path - null または空であってはなりません。value - null でもかまいません。@Nullable ObjectSE getProperty(PersistentProperty<?> property)
PersistentProperty の値を返します。property - null であってはなりません。@DeprecatedSE @Nullable default ObjectSE getProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path)
PersistentPropertyPathAccessor.getProperty(PersistentPropertyPath) を使用してください。PersistentPropertyPath が指す値を返します。指定されたパスが空の場合、ラップされた Bean が返されます。path - null であってはなりません。@Nullable @DeprecatedSE default ObjectSE getProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path, TraversalContext context)
PersistentPropertyPathAccessor.getProperty(PersistentPropertyPath, org.springframework.data.mapping.AccessOptions.GetOptions) を使用してください。PersistentPropertyPath が指す値を返します。指定されたパスが空の場合、ラップされた Bean が返されます。各パスセグメント値のルックアップで、結果の値は、指定された TraversalContext コンテキストに登録されたハンドラーによって後処理されます。これは、トラバーサル中に発生したコンテナー型をアンラップするために使用できます。path - null であってはなりません。context - null であってはなりません。T getBean()
setProperty(PersistentProperty, Object) 呼び出し間で変わる可能性があります。Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.