一、前言
通过java.lang.Class的getTypeParameters()方法示例demo说明如果获取类的泛型的类型(如java.util.List中的E,源码如下),具体方法如下示例说明所示package java.util;@b@...@b@public interface List extends Collection{@b@...}
二、示例说明package test;@b@@b@import java.lang.reflect.TypeVariable;@b@import java.util.List;@b@@b@public class ClassTypeParametersDemo {@b@@b@ public static void main(String[] args) throws Exception {@b@ TypeVariable[] tValue = List.class.getTypeParameters();@b@ System.out.println(tValue[0].getName());@b@ }@b@@b@}
控制打印结果E