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