java 匿名 泛型 獲取真實類名

花开浪漫拾發表於2024-07-26

程式碼如下:

// 獲取當前new的物件的泛型的父類型別
ParameterizedType pt = (ParameterizedType) this.getClass().getGenericSuperclass();
// 獲取第一個型別引數的真實型別,有多個泛型的時候按照下標獲取
Class<T> actualTypeArgument = (Class<T>) pt.getActualTypeArguments()[0];

相關文章