クラス FieldUtils

java.lang.ObjectSE
org.springframework.security.util.FieldUtils

public final class FieldUtils extends ObjectSE
フィールドを直接操作するための静的メソッドを提供します。
  • メソッドの詳細

    • getField

      public static FieldSE getField(ClassSE<?> clazz, StringSE fieldName) throws IllegalStateExceptionSE
      クラスで指定されたフィールドを見つけようとします。
      パラメーター:
      clazz - フィールドを含むクラス定義
      fieldName - 検索するフィールドの名前
      戻り値:
      フィールド (非 null)
      例外:
      IllegalStateExceptionSE - フィールドが見つからなかった場合
    • getFieldValue

      public static ObjectSE getFieldValue(ObjectSE bean, StringSE fieldName) throws IllegalAccessExceptionSE
      Bean の(ネストされた)フィールドの値を返します。テストを目的としています。
      パラメーター:
      bean - オブジェクト
      fieldName - "." を含むフィールド名ネストされたプロパティの分離
      戻り値:
      ネストされたフィールドの値
      例外:
      IllegalAccessExceptionSE
    • getProtectedFieldValue

      public static ObjectSE getProtectedFieldValue(StringSE protectedField, ObjectSE object)
    • setProtectedFieldValue

      public static void setProtectedFieldValue(StringSE protectedField, ObjectSE object, ObjectSE newValue)