java经过反射动态读取类的泛型实参

在java程序运行时,读取某个类的泛型实参java

步骤:对象

  一、获取Class对象get

  二、获取泛型父类class

  三、获取泛型实参数test

示例:泛型

class Father<T,U>{

}程序

class Son extends Father<Integer, String>{

}参数

//读取泛型实参void

@Test

public void test01(){

  Class clazz = Son.class;

  ParameterizedType type = (ParameterizedType) clazz.getGenericSuperclass();

  Type[] types = type.getActualTypeArguments();

  for (Type t: types){

    System.out.prinln(t);

  }

}

相关文章
相关标签/搜索