クラス DataBindingPropertyAccessor

java.lang.ObjectSE
org.springframework.expression.spel.support.ReflectivePropertyAccessor
org.springframework.expression.spel.support.DataBindingPropertyAccessor
実装されたすべてのインターフェース:
PropertyAccessor

public final class DataBindingPropertyAccessor extends ReflectivePropertyAccessor
データバインディングを目的とした PropertyAccessor バリアント。リフレクションを使用して、読み取りおよび場合によっては書き込み用のプロパティにアクセスします。

プロパティは、パブリック getter メソッド(読み取り時)またはパブリック setter メソッド(書き込み時)を通じて、およびパブリックフィールドとしても参照できます。

このアクセサーは、ユーザーが宣言したプロパティ用に明示的に設計されており、java.lang.Object または java.lang.Class の技術プロパティを解決しません。無制限の解決の場合は、代わりに ReflectivePropertyAccessor を選択してください。

導入:
4.3.15
作成者:
Juergen Hoeller
関連事項:
  • メソッドの詳細

    • isCandidateForProperty

      protected boolean isCandidateForProperty(MethodSE method, ClassSE<?> targetClass)
      クラスからコピーされた説明: ReflectivePropertyAccessor
      指定された Method が、指定されたターゲットクラスのインスタンスのプロパティアクセスの候補であるかどうかを判断します。

      デフォルトの実装では、ObjectSE 基本クラスでユーザーが宣言していないプロパティであっても、すべてのメソッドが候補と見なされます。

      オーバーライド:
      クラス ReflectivePropertyAccessorisCandidateForProperty 
      パラメーター:
      method - 評価する方法
      targetClass - イントロスペクトされている具体的なターゲットクラス
    • forReadOnlyAccess

      public static DataBindingPropertyAccessor forReadOnlyAccess()
      読み取り専用操作用の新しいデータバインディングプロパティアクセサーを作成します。
    • forReadWriteAccess

      public static DataBindingPropertyAccessor forReadWriteAccess()
      読み取り / 書き込み操作用の新しいデータバインディングプロパティアクセサーを作成します。