Class FieldUtils
- java.lang.Object
-
- org.springframework.security.util.FieldUtils
-
public final class FieldUtils extends java.lang.ObjectOffers static methods for directly manipulating fields.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.reflect.FieldgetField(java.lang.Class<?> clazz, java.lang.String fieldName)Attempts to locate the specified field on the class.static java.lang.ObjectgetFieldValue(java.lang.Object bean, java.lang.String fieldName)Returns the value of a (nested) field on a bean.static java.lang.ObjectgetProtectedFieldValue(java.lang.String protectedField, java.lang.Object object)static voidsetProtectedFieldValue(java.lang.String protectedField, java.lang.Object object, java.lang.Object newValue)
-
-
-
Method Detail
-
getField
public static java.lang.reflect.Field getField(java.lang.Class<?> clazz, java.lang.String fieldName) throws java.lang.IllegalStateExceptionAttempts to locate the specified field on the class.- Parameters:
clazz- the class definition containing the fieldfieldName- the name of the field to locate- Returns:
- the Field (never null)
- Throws:
java.lang.IllegalStateException- if field could not be found
-
getFieldValue
public static java.lang.Object getFieldValue(java.lang.Object bean, java.lang.String fieldName) throws java.lang.IllegalAccessExceptionReturns the value of a (nested) field on a bean. Intended for testing.- Parameters:
bean- the objectfieldName- the field name, with "." separating nested properties- Returns:
- the value of the nested field
- Throws:
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)
-
-