不,你需要自己编写。这是在
Class.getSuperClass()上调用的简单递归方法:
public static List<Field> getAllFields(List<Field> fields, Class<?> type) { fields.addAll(Arrays.asList(type.getDeclaredFields())); if (type.getSuperclass() != null) { getAllFields(fields, type.getSuperclass()); } return fields;}@Testpublic void getlinkedListFields() { System.out.println(getAllFields(new linkedList<Field>(), linkedList.class));}


