一、前言
通过java.lang.Class的getTypeParameters()方法示例demo说明如果获取类的泛型的类型(如java.util.List<E>中的E,源码如下),具体方法如下示例说明所示
package java.util;@b@...@b@public interface List<E> extends Collection<E>{@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