From 0b47ac88070cee5dd22c34ed17158de9a9c01eda Mon Sep 17 00:00:00 2001 From: stylefeng Date: Sat, 3 Aug 2024 17:50:03 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=908.3.0=E3=80=91=E8=A7=A3=E5=86=B3ClassT?= =?UTF-8?q?ypeUtil=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../roses/kernel/rule/util/ClassTypeUtil.java | 12 ------------ .../scanner/api/util/AdvancedClassTypeUtil.java | 12 ------------ 2 files changed, 24 deletions(-) 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());