public interface PersistentPropertyPathAccessor<T> extends PersistentPropertyAccessor<T>
PersistentPropertyPath
の値を取得および設定することもできる PersistentPropertyAccessor
の拡張。修飾子と型 | メソッドと説明 |
---|---|
default ObjectSE | getProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path) 指定された PersistentPropertyPath が指す値を返します。 |
ObjectSE | getProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path, AccessOptions.GetOptions context) 指定された PersistentPropertyPath が指す値を返します。 |
void | setProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path, ObjectSE value) 指定された PersistentPropertyPath が指す PersistentProperty に指定された値を設定します。 |
void | setProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path, ObjectSE value, AccessOptions.SetOptions options) |
getBean, getProperty, getProperty, setProperty
@Nullable default ObjectSE getProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path)
PersistentPropertyPath
が指す値を返します。指定されたパスが空の場合、ラップされた Bean が返されます。PersistentPropertyAccessor<T>
の getProperty
path
- null であってはなりません。@Nullable ObjectSE getProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path, AccessOptions.GetOptions context)
PersistentPropertyPath
が指す値を返します。指定されたパスが空の場合、ラップされた Bean が返されます。各パスセグメント値のルックアップで、結果の値は、指定された TraversalContext
コンテキストに登録されたハンドラーによって後処理されます。これは、トラバーサル中に発生したコンテナー型をアンラップするために使用できます。path
- null であってはなりません。context
- null であってはなりません。void setProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path, @Nullable ObjectSE value)
PersistentPropertyPath
が指す PersistentProperty
の指定された値を設定します。中間値のルックアップは null を生成してはなりません。PersistentPropertyAccessor<T>
の setProperty
path
- null または空であってはなりません。value
- null でもかまいません。AccessOptions.defaultSetOptions()
void setProperty(PersistentPropertyPath<? extends PersistentProperty<?>> path, @Nullable ObjectSE value, AccessOptions.SetOptions options)
path
- null であってはなりません。value
- null であってはなりません。options
- null であってはなりません。Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.