62,632
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
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>() {};
}
}![](https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif)
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>() {};
}
}