public final class ReflectionUtils extends Object
| Constructor and Description | 
|---|
| ReflectionUtils() | 
| Modifier and Type | Method and Description | 
|---|---|
| static Field | getFieldByNameIncludingSuperclasses(String fieldName,
                                   Class<?> clazz) | 
| static List<Field> | getFieldsIncludingSuperclasses(Class<?> clazz) | 
| static Method | getSetter(String fieldName,
         Class<?> clazz)Finds a setter in the given class for the given field. | 
| static List<Method> | getSetters(Class<?> clazz)Finds all setters in the given class and super classes. | 
| static Class<?> | getSetterType(Method method)Returns the class of the argument to the setter. | 
| static Object | getValueIncludingSuperclasses(String variable,
                             Object object)Generates a map of the fields and values on a given object, also pulls from superclasses | 
| static Map<String,Object> | getVariablesAndValuesIncludingSuperclasses(Object object)Generates a map of the fields and values on a given object, also pulls from superclasses | 
| static boolean | isSetter(Method method) | 
| static void | setVariableValueInObject(Object object,
                        String variable,
                        Object value)attempts to set the value to the variable in the object passed in | 
public static Field getFieldByNameIncludingSuperclasses(String fieldName, Class<?> clazz)
public static List<Field> getFieldsIncludingSuperclasses(Class<?> clazz)
public static Method getSetter(String fieldName, Class<?> clazz)
fieldName - the name of the field (i.e. 'fooBar'); it will search for a method named 'setFooBar'.clazz - The class to find the method in.public static List<Method> getSetters(Class<?> clazz)
public static Class<?> getSetterType(Method method)
public static void setVariableValueInObject(Object object, String variable, Object value) throws IllegalAccessException
object - variable - value - IllegalAccessExceptionpublic static Object getValueIncludingSuperclasses(String variable, Object object) throws IllegalAccessException
object - the object to generate the list of fields fromIllegalAccessExceptionpublic static Map<String,Object> getVariablesAndValuesIncludingSuperclasses(Object object) throws IllegalAccessException
object - the object to generate the list of fields fromIllegalAccessExceptionpublic static boolean isSetter(Method method)
Copyright © 2001–2017 Codehaus Plexus. All rights reserved.