org.simpleflatmapper.reflect.meta.ClassVisitor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sfm-reflect Show documentation
Show all versions of sfm-reflect Show documentation
Java library to map flat record - ResultSet, csv - to java object with minimum configuration and low footprint.
The newest version!
package org.simpleflatmapper.reflect.meta;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
public class ClassVisitor {
public static void visit(Class> target, FieldAndMethodCallBack callback) {
Class> currentClass = target;
while(currentClass != null && !Object.class.equals(currentClass)) {
for(Field field : currentClass.getDeclaredFields()) {
callback.field(field);
}
for(Method method : currentClass.getDeclaredMethods()) {
callback.method(method);
}
currentClass = currentClass.getSuperclass();
}
}
}