|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.codehaus.plexus.util.ReflectionUtils
public final class ReflectionUtils
Operations on a class' fields and their setters.
| Constructor Summary | |
|---|---|
ReflectionUtils()
|
|
| Method Summary | |
|---|---|
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 |
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ReflectionUtils()
| Method Detail |
|---|
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 -
IllegalAccessException
public static Object getValueIncludingSuperclasses(String variable,
Object object)
throws IllegalAccessException
object - the object to generate the list of fields from
IllegalAccessException
public static Map getVariablesAndValuesIncludingSuperclasses(Object object)
throws IllegalAccessException
object - the object to generate the list of fields from
IllegalAccessExceptionpublic static boolean isSetter(Method method)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||