java Class.getSimpleName() 的用法
public class sample{ public static void main(String[] args){ //得到类的简写名称 System.out.println(sample.class.getSimpleName()); //得到对象的全路径 System.out.println(sample.class); //得到对象的类模板示例,也就是Class System.out.println(sample.class.getClass()); //得到Class类的名称 System.out.println(sample.class.getClass().getName()); } } 打印结果为: sample class com.lovo.test.sample class java.lang.Class java.lang.Class
获取包括基类的字段
Field[] fieldsCurrent = t.getClass().getDeclaredFields(); Field[] fieldsParent = t.getClass().getSuperclass().getDeclaredFields(); Field[] fieldsAll = (Field[]) ArrayUtils.addAll(fieldsCurrent, fieldsParent);