Revision: 33947
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 15, 2010 02:37 by peceps
Initial Code
/**
* Gets value from object using reflection.
*
* @param object the object
* @param fieldName the field
* @return the value
*/
protected String getValueFromObject(Object object, String fieldName) {
// get class
Class clazz = object != null ? object.getClass() : null;
if (clazz == null) {
return null;
}
// get object value using reflection
String getterName = "get" + fieldName;
try {
@SuppressWarnings("unchecked")
Method method = clazz.getMethod(getterName);
Object valueObject = method.invoke(object, (Object[]) null);
return valueObject != null ? valueObject.toString() : "";
} catch (Exception e) {
// ignore all reflection errors
}
return null;
}
Initial URL
Initial Description
Initial Title
Get value from object using getter via reflection
Initial Tags
Initial Language
Java