修改类型判断时使用的sun私有类

pull/22/head
rays 2021-06-29 16:00:25 +08:00
parent f5aee3341b
commit 5a06086b96
1 changed files with 1 additions and 2 deletions

View File

@ -31,7 +31,6 @@ import cn.hutool.core.util.TypeUtil;
import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest; import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest;
import cn.stylefeng.roses.kernel.scanner.api.annotation.field.ChineseDescription; import cn.stylefeng.roses.kernel.scanner.api.annotation.field.ChineseDescription;
import cn.stylefeng.roses.kernel.scanner.api.pojo.resource.FieldMetadata; import cn.stylefeng.roses.kernel.scanner.api.pojo.resource.FieldMetadata;
import sun.reflect.generics.reflectiveObjects.WildcardTypeImpl;
import java.lang.annotation.Annotation; import java.lang.annotation.Annotation;
import java.lang.reflect.*; import java.lang.reflect.*;
@ -126,7 +125,7 @@ public class ClassReflectUtil {
Type typeArgument = pt.getActualTypeArguments()[0]; Type typeArgument = pt.getActualTypeArguments()[0];
// 处理List<?>这种情况 // 处理List<?>这种情况
if (!(typeArgument instanceof WildcardTypeImpl)) { if (!(typeArgument instanceof WildcardType)) {
actualTypeArgument = (Class<?>)pt.getActualTypeArguments()[0]; actualTypeArgument = (Class<?>)pt.getActualTypeArguments()[0];
} else { } else {
actualTypeArgument = Object.class; actualTypeArgument = Object.class;