62,633
社区成员
发帖
与我相关
我的任务
分享
public class Abc {
static abstract class AA<T> {
{
// 动态获取泛型类型
Class clz = (Class) ((ParameterizedType)getClass().getGenericSuperclass()).getActualTypeArguments()[0];
System.out.println(clz.getName());
}
}
public static void main(String[] args) {
new Abc.AA<Abc>() {};
}
}
public class Abc {
static abstract class AA<T> {
static {
AA.class.getGenericSuperclass();
System.out.println(1);
}
}
public static void main(String[] args) {
new Abc.AA<Integer>() {};
}
}