提交 6ab4e8b4 authored 作者: 黄承天's avatar 黄承天

修复一个空指针异常

上级 f5a40a4d
...@@ -20,6 +20,7 @@ import java.util.*; ...@@ -20,6 +20,7 @@ import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static java.lang.String.format; import static java.lang.String.format;
import static java.util.Objects.isNull;
import static java.util.Objects.nonNull; import static java.util.Objects.nonNull;
@Slf4j @Slf4j
...@@ -68,7 +69,8 @@ public class ApiService { ...@@ -68,7 +69,8 @@ public class ApiService {
List<EntityInfo> params = Arrays.stream(method.getParameters()) List<EntityInfo> params = Arrays.stream(method.getParameters())
.map(parameter -> entityInfo(parameter.getType(), parameter.getName(), Strings.EMPTY)) .map(parameter -> entityInfo(parameter.getType(), parameter.getName(), Strings.EMPTY))
.collect(Collectors.toList()); .collect(Collectors.toList());
EntityInfo ret = entityInfo(method.getReturnType(), Strings.EMPTY, Strings.EMPTY); Class<?> returnType = method.getReturnType();
EntityInfo ret = entityInfo(returnType, Strings.EMPTY, Strings.EMPTY);
ApiOperation methodAnnotation = method.getAnnotation(ApiOperation.class); ApiOperation methodAnnotation = method.getAnnotation(ApiOperation.class);
String description = Strings.EMPTY; String description = Strings.EMPTY;
if (nonNull(methodAnnotation)) { if (nonNull(methodAnnotation)) {
...@@ -113,7 +115,7 @@ public class ApiService { ...@@ -113,7 +115,7 @@ public class ApiService {
} }
private Boolean isNotBasicClass(Class<?> clz) { private Boolean isNotBasicClass(Class<?> clz) {
String packagePath = clz.getPackage().getName(); String packagePath = nonNull(clz.getPackage()) ? clz.getPackage().getName() : Strings.EMPTY;
return !Objects.equals(packagePath, "java.lang") return !Objects.equals(packagePath, "java.lang")
&& !Objects.equals(packagePath, "java.util"); && !Objects.equals(packagePath, "java.util");
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论