如果要在运行时使用通用类型,则需要将其作为字段或为特定类型的组合创建类型的子类。
例如
List<String> list = new ArrayList<String>() {}; // creates a generic sub-typefinal Class type = (Class) ((ParameterizedType) list.getClass() .getGenericSuperclass()).getActualTypeArguments()[0];System.out.println(type);版画
class java.lang.String



