Class FieldUtils
java.lang.Object
org.springframework.security.util.FieldUtils
Offers static methods for directly manipulating fields.
-
Method Summary
Modifier and TypeMethodDescriptionstatic FieldAttempts to locate the specified field on the class.static ObjectgetFieldValue(Object bean, String fieldName) Returns the value of a (nested) field on a bean.static ObjectgetProtectedFieldValue(String protectedField, Object object) static voidsetProtectedFieldValue(String protectedField, Object object, Object newValue)
-
Method Details
-
getField
Attempts 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:
IllegalStateException- if field could not be found
-
getFieldValue
Returns 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:
IllegalAccessException
-
getProtectedFieldValue
-
setProtectedFieldValue
-