diff --git a/src/main/java/com/power/doc/helper/ParamsBuildHelper.java b/src/main/java/com/power/doc/helper/ParamsBuildHelper.java index c750174..c02384a 100644 --- a/src/main/java/com/power/doc/helper/ParamsBuildHelper.java +++ b/src/main/java/com/power/doc/helper/ParamsBuildHelper.java @@ -406,6 +406,7 @@ public class ParamsBuildHelper { //do nothing } else if (gicName.contains("<")) { if (JavaClassValidateUtil.isCollection(simple)) { + param.setType(ARRAY); String gName = DocClassUtil.getSimpleGicName(gicName)[0]; if (!JavaClassValidateUtil.isPrimitive(gName)) { paramList.addAll(buildParams(gName, preBuilder.toString(), nextLevel, isRequired, diff --git a/src/main/java/com/power/doc/utils/JavaClassUtil.java b/src/main/java/com/power/doc/utils/JavaClassUtil.java index 448c6e2..b6a7704 100644 --- a/src/main/java/com/power/doc/utils/JavaClassUtil.java +++ b/src/main/java/com/power/doc/utils/JavaClassUtil.java @@ -497,6 +497,9 @@ public class JavaClassUtil { public static boolean isTargetChildClass(String sourceClass,String targetClass){ try { + if(sourceClass.equals(targetClass)){ + return true; + } Class c = Class.forName(sourceClass); while (c != null){ if(c.getName().equals(targetClass)){