|
1 | 1 | /* |
2 | | - * Copyright (C) 2018-2024 smart-doc |
| 2 | + * Copyright (C) 2018-2025 smart-doc |
3 | 3 | * |
4 | 4 | * Licensed to the Apache Software Foundation (ASF) under one |
5 | 5 | * or more contributor license agreements. See the NOTICE file |
|
21 | 21 | package com.ly.doc.template; |
22 | 22 |
|
23 | 23 | import com.ly.doc.builder.ProjectDocConfigBuilder; |
24 | | -import com.ly.doc.constants.*; |
| 24 | +import com.ly.doc.constants.DocAnnotationConstants; |
| 25 | +import com.ly.doc.constants.DocGlobalConstants; |
| 26 | +import com.ly.doc.constants.DocTags; |
| 27 | +import com.ly.doc.constants.JavaTypeConstants; |
| 28 | +import com.ly.doc.constants.ParamTypeConstants; |
25 | 29 | import com.ly.doc.helper.ParamsBuildHelper; |
26 | 30 | import com.ly.doc.model.ApiConfig; |
27 | 31 | import com.ly.doc.model.ApiParam; |
28 | 32 | import com.ly.doc.model.DocJavaMethod; |
29 | 33 | import com.ly.doc.model.JavadocJavaMethod; |
30 | | -import com.ly.doc.utils.*; |
| 34 | +import com.ly.doc.utils.ApiParamTreeUtil; |
| 35 | +import com.ly.doc.utils.DocClassUtil; |
| 36 | +import com.ly.doc.utils.DocUtil; |
| 37 | +import com.ly.doc.utils.JavaClassUtil; |
| 38 | +import com.ly.doc.utils.JavaClassValidateUtil; |
| 39 | +import com.ly.doc.utils.JavaFieldUtil; |
31 | 40 | import com.power.common.util.StringUtil; |
32 | | -import com.thoughtworks.qdox.model.*; |
| 41 | +import com.thoughtworks.qdox.model.JavaAnnotation; |
| 42 | +import com.thoughtworks.qdox.model.JavaClass; |
| 43 | +import com.thoughtworks.qdox.model.JavaMethod; |
| 44 | +import com.thoughtworks.qdox.model.JavaParameter; |
| 45 | +import com.thoughtworks.qdox.model.JavaType; |
33 | 46 |
|
34 | | -import java.util.*; |
| 47 | +import java.util.ArrayList; |
| 48 | +import java.util.HashMap; |
| 49 | +import java.util.LinkedHashMap; |
| 50 | +import java.util.LinkedHashSet; |
| 51 | +import java.util.List; |
| 52 | +import java.util.Map; |
| 53 | +import java.util.Objects; |
| 54 | +import java.util.Set; |
35 | 55 | import java.util.concurrent.atomic.AtomicInteger; |
36 | 56 | import java.util.function.Function; |
37 | 57 | import java.util.stream.Collectors; |
@@ -267,7 +287,7 @@ else if (JavaClassValidateUtil.isPrimitive(fullTypeName)) { |
267 | 287 | .setType(JavaClassUtil.getClassSimpleName(typeName)) |
268 | 288 | .setDesc(comment.toString()) |
269 | 289 | .setRequired(required) |
270 | | - .setMaxLength(JavaFieldUtil.getParamMaxLength(parameter.getAnnotations())) |
| 290 | + .setMaxLength(JavaFieldUtil.getParamMaxLength(classLoader, parameter.getAnnotations())) |
271 | 291 | .setValue(mockValue) |
272 | 292 | .setVersion(DocGlobalConstants.DEFAULT_VERSION); |
273 | 293 | paramList.add(param); |
|
0 commit comments