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