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 +}