修复扫描时跳过父类的问题

pull/22/head
rays 2021-06-23 09:53:25 +08:00
parent ea8e423e16
commit af10986b45
1 changed files with 51 additions and 45 deletions

View File

@ -61,6 +61,8 @@ public class ClassReflectUtil {
return fieldDescriptions; return fieldDescriptions;
} }
// 获取该类和该类所有父类的属性
while (clazz != null){
// 获取类中的所有字段 // 获取类中的所有字段
Field[] declaredFields = ClassUtil.getDeclaredFields(clazz); Field[] declaredFields = ClassUtil.getDeclaredFields(clazz);
@ -122,6 +124,10 @@ public class ClassReflectUtil {
fieldDescriptions.add(fieldDescription); fieldDescriptions.add(fieldDescription);
} }
// 获取本类的父类
clazz = clazz.getSuperclass();
}
return fieldDescriptions; return fieldDescriptions;
} }