java获取泛型类型

        Type genType = getClass().getGenericSuperclass();
        if (!(genType instanceof ParameterizedType)) {    
            genType = getClass().getSuperclass().getGenericSuperclass();
        }
        Type[] params = ((ParameterizedType) genType).getActualTypeArguments();
        Class realClass = (Class) params[0];
原文地址:https://www.cnblogs.com/yytxdy/p/12885034.html