解除对过期内容的引用

部分内容在jdk8以上版本中已被去除
This commit is contained in:
无始无名
2022-07-29 15:05:34 +08:00
committed by GitHub
parent ae31005959
commit dc0e84e1e3

View File

@@ -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,7 +21,7 @@ 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;
}