public final class ReflectionUtils extends Object
| Modifier and Type | Field and Description | 
|---|---|
| static String | GET_PREFIX | 
| static String | IS_PREFIX | 
| static String | SET_PREFIX | 
| Modifier and Type | Method and Description | 
|---|---|
| static Method | findGetter(Object object,
          String fieldName)Returns the getter method associated with the object's field. | 
| static Method | findSetter(Object object,
          String fieldName,
          Class<?> argumentType)Returns the setter method associated with the object's field. | 
public static final String SET_PREFIX
public static final String GET_PREFIX
public static final String IS_PREFIX
public static Method findGetter(Object object, String fieldName)
object - the objectfieldName - the name of the fieldNullPointerException - if object or fieldName is nullSuperCsvReflectionException - if the getter doesn't exist or is not visiblepublic static Method findSetter(Object object, String fieldName, Class<?> argumentType)
 This method handles any autoboxing/unboxing of the argument passed to the setter (e.g. if the setter type is a
 primitive int but the argument passed to the setter is an Integer) by looking for a setter with
 the same type, and failing that checking for a setter with the corresponding primitive/wrapper type.
 
 It also allows for an argument type that is a subclass or implementation of the setter type (when the setter type
 is an Object or interface respectively).
object - the objectfieldName - the name of the fieldargumentType - the type to be passed to the setterNullPointerException - if object, fieldName or fieldType is nullSuperCsvReflectionException - if the setter doesn't exist or is not visibleCopyright © 2007-2013 Super CSV. All Rights Reserved.