public final class FieldUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.String> |
getAllFieldNames(java.lang.Class<?> clazz) |
static java.util.List<java.lang.reflect.Field> |
getAllFields(java.lang.Class<?> clazz) |
static java.util.List<java.lang.reflect.Field> |
getAllFieldsExcluding(java.lang.Class<?> clazz,
java.util.List<java.lang.String> excludedFields) |
static java.util.List<java.lang.reflect.Field> |
getFields(java.lang.Class<?> testedClass,
java.util.function.Predicate<java.lang.String> predicate) |
static java.util.List<java.lang.reflect.Field> |
getSpecifiedFields(java.lang.Class<?> clazz,
java.util.List<java.lang.String> names) |
static java.lang.Object |
getValue(java.lang.Object targetObject,
java.lang.reflect.Field field) |
static boolean |
isFinal(java.lang.reflect.Field field) |
static java.util.List<java.util.List<java.lang.reflect.Field>> |
permutations(java.util.List<java.lang.reflect.Field> fields) |
static void |
setValue(java.lang.Object targetObject,
java.lang.reflect.Field field,
java.lang.Object value) |
public static java.util.List<java.lang.reflect.Field> getAllFields(java.lang.Class<?> clazz)
public static java.util.List<java.lang.reflect.Field> getAllFieldsExcluding(java.lang.Class<?> clazz, java.util.List<java.lang.String> excludedFields)
public static java.util.List<java.util.List<java.lang.reflect.Field>> permutations(java.util.List<java.lang.reflect.Field> fields)
public static java.util.List<java.lang.String> getAllFieldNames(java.lang.Class<?> clazz)
public static java.lang.Object getValue(java.lang.Object targetObject, java.lang.reflect.Field field)
public static void setValue(java.lang.Object targetObject, java.lang.reflect.Field field, java.lang.Object value)
public static java.util.List<java.lang.reflect.Field> getFields(java.lang.Class<?> testedClass, java.util.function.Predicate<java.lang.String> predicate)
public static boolean isFinal(java.lang.reflect.Field field)
public static java.util.List<java.lang.reflect.Field> getSpecifiedFields(java.lang.Class<?> clazz, java.util.List<java.lang.String> names)