クラス DataBindingPropertyAccessor
java.lang.ObjectSE
org.springframework.expression.spel.support.ReflectivePropertyAccessor
org.springframework.expression.spel.support.DataBindingPropertyAccessor
- 実装されたすべてのインターフェース:
PropertyAccessor
データバインディングを目的とした
PropertyAccessor
バリアント。リフレクションを使用して、読み取りおよび場合によっては書き込み用のプロパティにアクセスします。プロパティは、パブリック getter メソッド(読み取り時)またはパブリック setter メソッド(書き込み時)を通じて、およびパブリックフィールドとしても参照できます。
このアクセサーは、ユーザーが宣言したプロパティ用に明示的に設計されており、java.lang.Object
または java.lang.Class
の技術プロパティを解決しません。無制限の解決の場合は、代わりに ReflectivePropertyAccessor
を選択してください。
- 導入:
- 4.3.15
- 作成者:
- Juergen Hoeller
- 関連事項:
ネストされたクラスのサマリー
クラス org.springframework.expression.spel.support.ReflectivePropertyAccessor から継承されたネストクラス / インターフェース
ReflectivePropertyAccessor.OptimalPropertyAccessor
メソッドのサマリー
修飾子と型メソッド説明static DataBindingPropertyAccessor
読み取り専用操作用の新しいデータバインディングプロパティアクセサーを作成します。static DataBindingPropertyAccessor
読み取り / 書き込み操作用の新しいデータバインディングプロパティアクセサーを作成します。protected boolean
isCandidateForProperty
(MethodSE method, ClassSE<?> targetClass) 指定されたMethod
が、指定されたターゲットクラスのインスタンスのプロパティアクセスの候補であるかどうかを判断します。クラス org.springframework.expression.spel.support.ReflectivePropertyAccessor から継承されたメソッド
canRead, canWrite, createOptimalAccessor, findField, findGetterForProperty, findSetterForProperty, getPropertyMethodSuffix, getPropertyMethodSuffixes, getSpecificTargetClasses, read, write
メソッドの詳細
isCandidateForProperty
クラスからコピーされた説明:ReflectivePropertyAccessor
指定されたMethod
が、指定されたターゲットクラスのインスタンスのプロパティアクセスの候補であるかどうかを判断します。デフォルトの実装では、
Object
SE 基本クラスでユーザーが宣言していないプロパティであっても、すべてのメソッドが候補と見なされます。- オーバーライド:
- クラス
ReflectivePropertyAccessor
のisCandidateForProperty
- パラメーター:
method
- 評価する方法targetClass
- イントロスペクトされている具体的なターゲットクラス
forReadOnlyAccess
読み取り専用操作用の新しいデータバインディングプロパティアクセサーを作成します。forReadWriteAccess
読み取り / 書き込み操作用の新しいデータバインディングプロパティアクセサーを作成します。