Class MethodCache
java.lang.Object
org.supercsv.util.MethodCache
This class cache's method lookups. Hence first time it introspects the instance's class, while subsequent method
lookups are super fast.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetGetMethod(Object object, String fieldName) Returns the getter method for field on an object.<T> MethodgetSetMethod(Object object, String fieldName, Class<?> argumentType) Returns the setter method for the field on an object.
-
Constructor Details
-
MethodCache
public MethodCache()
-
-
Method Details
-
getGetMethod
Returns the getter method for field on an object.- Parameters:
object- the objectfieldName- the field name- Returns:
- the getter associated with the field on the object
- Throws:
NullPointerException- if object or fieldName is nullSuperCsvReflectionException- if the getter doesn't exist or is not visible
-
getSetMethod
Returns the setter method for the field on an object.- Type Parameters:
T- the object type- Parameters:
object- the objectfieldName- the field nameargumentType- the type to be passed to the setter- Returns:
- the setter method associated with the field on the object
- Throws:
NullPointerException- if object, fieldName or fieldType is nullSuperCsvReflectionException- if the setter doesn't exist or is not visible
-