public final class DataBindingPropertyAccessor extends ReflectivePropertyAccessor
PropertyAccessor
バリアント。リフレクションを使用して、読み取りおよび場合によっては書き込みのプロパティにアクセスします。プロパティは、パブリック getter メソッド(読み取り時)またはパブリック setter メソッド(書き込み時)を通じて、およびパブリックフィールドとしても参照できます。
このアクセサーは、ユーザーが宣言したプロパティ用に明示的に設計されており、java.lang.Object
または java.lang.Class
の技術プロパティを解決しません。無制限の解決の場合は、代わりに ReflectivePropertyAccessor
を選択してください。
forReadOnlyAccess()
, forReadWriteAccess()
, SimpleEvaluationContext
, StandardEvaluationContext
, ReflectivePropertyAccessor
ReflectivePropertyAccessor.OptimalPropertyAccessor
修飾子と型 | メソッドと説明 |
---|---|
static DataBindingPropertyAccessor | forReadOnlyAccess() 読み取り専用操作用の新しいデータバインディングプロパティアクセサーを作成します。 |
static DataBindingPropertyAccessor | forReadWriteAccess() 読み取り / 書き込み操作用の新しいデータバインディングプロパティアクセサーを作成します。 |
protected boolean | isCandidateForProperty(MethodSE method, ClassSE<?> targetClass) 指定された Method が、指定されたターゲットクラスのインスタンスのプロパティアクセスの候補であるかどうかを判断します。 |
canRead, canWrite, createOptimalAccessor, findField, findGetterForProperty, findSetterForProperty, getLastReadInvokerPair, getPropertyMethodSuffix, getPropertyMethodSuffixes, getSpecificTargetClasses, read, write
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected boolean isCandidateForProperty(MethodSE method, ClassSE<?> targetClass)
ReflectivePropertyAccessor
Method
が、指定されたターゲットクラスのインスタンスのプロパティアクセスの候補であるかどうかを判断します。 デフォルトの実装では、Object
SE 基本クラスでユーザーが宣言していないプロパティであっても、すべてのメソッドが候補と見なされます。
ReflectivePropertyAccessor
の isCandidateForProperty
method
- 評価する方法 targetClass
- イントロスペクトされている具体的なターゲットクラス public static DataBindingPropertyAccessor forReadOnlyAccess()
public static DataBindingPropertyAccessor forReadWriteAccess()