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);

  }

}

相關文章
相關標籤/搜索