【8.3.0】解决ClassTypeUtil的问题

pull/62/head
stylefeng 2024-08-03 17:50:03 +08:00
parent 187512646b
commit 0b47ac8807
2 changed files with 0 additions and 24 deletions

View File

@ -3,8 +3,6 @@ package cn.stylefeng.roses.kernel.rule.util;
import cn.hutool.core.util.ClassUtil;
import cn.stylefeng.roses.kernel.rule.enums.FieldTypeEnum;
import lombok.extern.slf4j.Slf4j;
import sun.reflect.generics.reflectiveObjects.TypeVariableImpl;
import sun.reflect.generics.reflectiveObjects.WildcardTypeImpl;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
@ -99,16 +97,6 @@ public class ClassTypeUtil {
}
}
// 带T的参数例如解析到ResponseData<T>中的data字段就是这种情况
else if (type instanceof TypeVariableImpl<?>) {
return FieldTypeEnum.WITH_UNKNOWN_GENERIC;
}
// 带?的参数例如解析到ResponseData<?>中的data字段就是这种情况
else if (type instanceof WildcardTypeImpl) {
return FieldTypeEnum.OTHER;
}
// 其他情况既不是class也不是ParameterizedType
else {
log.debug("未知类型的处理既不是class也不是ParameterizedType打印出类的信息如下{}", type.getTypeName());

View File

@ -7,8 +7,6 @@ import cn.hutool.extra.spring.SpringUtil;
import cn.stylefeng.roses.kernel.rule.enums.FieldTypeEnum;
import cn.stylefeng.roses.kernel.scanner.api.pojo.scanner.ScannerProperties;
import lombok.extern.slf4j.Slf4j;
import sun.reflect.generics.reflectiveObjects.TypeVariableImpl;
import sun.reflect.generics.reflectiveObjects.WildcardTypeImpl;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
@ -162,16 +160,6 @@ public class AdvancedClassTypeUtil {
}
}
// 带T的参数例如解析到ResponseData<T>中的data字段就是这种情况
else if (type instanceof TypeVariableImpl<?>) {
return FieldTypeEnum.WITH_UNKNOWN_GENERIC;
}
// 带?的参数例如解析到ResponseData<?>中的data字段就是这种情况
else if (type instanceof WildcardTypeImpl) {
return FieldTypeEnum.OTHER;
}
// 其他情况既不是class也不是ParameterizedType
else {
log.debug("未知类型的处理既不是class也不是ParameterizedType打印出类的信息如下{}", type.getTypeName());