From dc0e84e1e30383c33d0d2d7cca9d99cb8411f91b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=A0=E5=A7=8B=E6=97=A0=E5=90=8D?= <42464662+wswm152@users.noreply.github.com> Date: Fri, 29 Jul 2022 15:05:34 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E9=99=A4=E5=AF=B9=E8=BF=87=E6=9C=9F?= =?UTF-8?q?=E5=86=85=E5=AE=B9=E7=9A=84=E5=BC=95=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 部分内容在jdk8以上版本中已被去除 --- src/main/java/im/zhaojun/zfile/common/util/ClassUtils.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/im/zhaojun/zfile/common/util/ClassUtils.java b/src/main/java/im/zhaojun/zfile/common/util/ClassUtils.java index dc27f3c..f88d095 100644 --- a/src/main/java/im/zhaojun/zfile/common/util/ClassUtils.java +++ b/src/main/java/im/zhaojun/zfile/common/util/ClassUtils.java @@ -1,6 +1,6 @@ package im.zhaojun.zfile.common.util; -import sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl; +import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; @@ -21,8 +21,8 @@ public class ClassUtils { */ public static Class getClassFirstGenericsParam(Class clazz) { Type genericSuperclass = clazz.getGenericSuperclass(); - Type actualTypeArgument = ((ParameterizedTypeImpl) genericSuperclass).getActualTypeArguments()[0]; + Type actualTypeArgument = ((ParameterizedType) genericSuperclass).getActualTypeArguments()[0]; return (Class) actualTypeArgument; } -} \ No newline at end of file +}