クラス FieldUtils
- java.lang.Object
-
- org.springframework.security.util.FieldUtils
public final class FieldUtils extends java.lang.Object
フィールドを直接操作するための静的メソッドを提供します。
メソッドのサマリー
すべてのメソッド 静的メソッド 具象メソッド 修飾子と型 メソッド 説明 static java.lang.reflect.Field
getField(java.lang.Class<?> clazz, java.lang.String fieldName)
クラスで指定されたフィールドを見つけようとします。static java.lang.Object
getFieldValue(java.lang.Object bean, java.lang.String fieldName)
Bean の(ネストされた)フィールドの値を返します。static java.lang.Object
getProtectedFieldValue(java.lang.String protectedField, java.lang.Object object)
static void
setProtectedFieldValue(java.lang.String protectedField, java.lang.Object object, java.lang.Object newValue)
メソッドの詳細
getField
public static java.lang.reflect.Field getField(java.lang.Class<?> clazz, java.lang.String fieldName) throws java.lang.IllegalStateException
クラスで指定されたフィールドを見つけようとします。- パラメーター:
clazz
- フィールドを含むクラス定義fieldName
- 検索するフィールドの名前- 戻り値:
- フィールド (非 null)
- 例外:
java.lang.IllegalStateException
- フィールドが見つからなかった場合
getFieldValue
public static java.lang.Object getFieldValue(java.lang.Object bean, java.lang.String fieldName) throws java.lang.IllegalAccessException
Bean の(ネストされた)フィールドの値を返します。テストを目的としています。- パラメーター:
bean
- オブジェクトfieldName
- "." を含むフィールド名ネストされたプロパティの分離- 戻り値:
- ネストされたフィールドの値
- 例外:
java.lang.IllegalAccessException
getProtectedFieldValue
public static java.lang.Object getProtectedFieldValue(java.lang.String protectedField, java.lang.Object object)
setProtectedFieldValue
public static void setProtectedFieldValue(java.lang.String protectedField, java.lang.Object object, java.lang.Object newValue)