パッケージ org.springframework.beans

クラス DirectFieldAccessor

実装されたすべてのインターフェース:
ConfigurablePropertyAccessorPropertyAccessorPropertyEditorRegistryTypeConverter

public class DirectFieldAccessor extends AbstractNestablePropertyAccessor
インスタンスフィールドに直接アクセスする ConfigurablePropertyAccessor 実装。JavaBean setter を経由する代わりに、フィールドに直接バインドできます。

Spring 4.2 の時点で、BeanWrapper 機能の大部分が AbstractPropertyAccessor にマージされました。つまり、プロパティの走査、コレクション、マップへのアクセスがここでもサポートされるようになりました。

「副作用」なしでフィールドを常に読み取ることができるため、"extractOldValueForEditor" 設定の DirectFieldAccessor のデフォルトは "true" です。

導入:
2.0
作成者:
Juergen Hoeller, Stephane Nicoll
関連事項:
  • コンストラクターの詳細

    • DirectFieldAccessor

      public DirectFieldAccessor(ObjectSE object)
      指定されたオブジェクトの新しい DirectFieldAccessor を作成します。
      パラメーター:
      object - この DirectFieldAccessor によってラップされたオブジェクト
    • DirectFieldAccessor

      protected DirectFieldAccessor(ObjectSE object, StringSE nestedPath, DirectFieldAccessor parent)
      指定されたオブジェクトの新しい DirectFieldAccessor を作成し、オブジェクトが含まれているネストされたパスを登録します。
      パラメーター:
      object - この DirectFieldAccessor によってラップされたオブジェクト
      nestedPath - オブジェクトのネストされたパス
      parent - 含む DirectFieldAccessor (null であってはなりません)
  • メソッドの詳細