org.codehaus.plexus.util
public final class ReflectionUtils extends Object
Version: $Id: ReflectionUtils.java 8010 2009-01-07 12:59:50Z vsiveton $
Method Summary | |
---|---|
static Field | getFieldByNameIncludingSuperclasses(String fieldName, Class clazz) |
static List | getFieldsIncludingSuperclasses(Class clazz) |
static Method | getSetter(String fieldName, Class clazz)
Finds a setter in the given class for the given field. |
static List | 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 | 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
|
Parameters: 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.
Returns: null or the method found.
Parameters: object the object to generate the list of fields from
Returns: map containing the fields and their values
Parameters: object the object to generate the list of fields from
Returns: map containing the fields and their values
Parameters: object variable value
Throws: IllegalAccessException