Java - 取得類別的泛型Type

Java - 取得類別的泛型Type

工作上,還在想要怎樣才能得到泛型的類別型態,做gson 的轉換,

終於那我找到方法了。

https://stackoverflow.com/questions/3403909/get-generic-type-of-class-at-runtime

private Class<T> persistentClass;

public Constructor() {
    this.persistentClass = (Class<T>) ((ParameterizedType) getClass()
                            .getGenericSuperclass()).getActualTypeArguments()[0];
 }