diff --git a/platform-common/src/main/java/com/lyms/platform/common/utils/ReflectionUtils.java b/platform-common/src/main/java/com/lyms/platform/common/utils/ReflectionUtils.java index c9e16e7..ae3fe56 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/utils/ReflectionUtils.java +++ b/platform-common/src/main/java/com/lyms/platform/common/utils/ReflectionUtils.java @@ -284,7 +284,11 @@ public class ReflectionUtils { if(null==object){ return resultMap; } - Field [] fields = object.getClass().getDeclaredFields(); + Field [] fields1 = object.getClass().getDeclaredFields(); + Field [] fields2 = object.getClass().getSuperclass().getDeclaredFields(); + //子对象和父对象的字段 + Field [] fields = ArrayUtils.merge(fields1,fields2); + Object result = null; String name = null; for(Field field:fields){