//package com.nowjava;/*来自 时代Java公众号 - nowjava.com*/
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] argv) throws Exception {
Class clazz = String.class;
System.out.println(getAllFieldsIncludeSuperClass(clazz));
}
public static List<Field> getAllFieldsIncludeSuperClass(
final Class<?> clazz) {
List<Field> lf = new ArrayList<Field>();
/**
N o w J a v a . c o m 提供
**/
for (Class<?> superClass = clazz; superClass != Object.class; superClass = superClass
.getSuperclass()) {
Field[] f = superClass.getDeclaredFields();
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。