diff --git a/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/util/ClassTypeUtil.java b/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/util/ClassTypeUtil.java index 4d61784f7..43660b888 100644 --- a/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/util/ClassTypeUtil.java +++ b/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/util/ClassTypeUtil.java @@ -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中的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()); diff --git a/kernel-d-scanner/scanner-api/src/main/java/cn/stylefeng/roses/kernel/scanner/api/util/AdvancedClassTypeUtil.java b/kernel-d-scanner/scanner-api/src/main/java/cn/stylefeng/roses/kernel/scanner/api/util/AdvancedClassTypeUtil.java index c9635249e..6d19fe70a 100644 --- a/kernel-d-scanner/scanner-api/src/main/java/cn/stylefeng/roses/kernel/scanner/api/util/AdvancedClassTypeUtil.java +++ b/kernel-d-scanner/scanner-api/src/main/java/cn/stylefeng/roses/kernel/scanner/api/util/AdvancedClassTypeUtil.java @@ -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中的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());