从网上找的方法都不对,如
Type genType = list.getClass().getClass().getGenericSuperclass();
Class templatClazz = null;
if (ParameterizedType.class.isInstance(genType)) {
//无法获取到User类,或者可能获取到错误的类型,如果有同名且不带包名的泛型存在
ParameterizedType parameterizedType = (ParameterizedType) genType;
templatClazz = (Class) parameterizedType.getActualTypeArguments()[0];
System.out.println(templatClazz);
}