it dumps the value of all methods of an object starting with "get", "is" or "has"...
public String dumpObject(Object theObject) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException { StringBuilder result = new StringBuilder(); for (Method method : theObject.getClass().getDeclaredMethods()) { String methodName = method.getName(); if (methodName.startsWith("get") || methodName.startsWith("has") ||methodName.startsWith("is") && method.getParameterTypes().length == 0) { result.append(methodName).append("=").append(method.invoke(theObject, null)); result.append("\n"); } } return result.toString(); }
I am sure the same can be done with some Apache commons utility....
No comments:
Post a Comment