假设我有一个方法:
public void method(LinkedList<Integer> intList);
我使用反射来获取该方法的java.lang.reflect.Method,并且我想获取ParameterizedType,即。链表<整数>。
不幸的是,使用 Method.getParameterTypes() 我似乎只能得到非参数化的类 Class<LinkedList>。
但是,在我的调试器中,如果我查看 Method 对象,我会看到有一个“签名”字段似乎包含通用信息:
(Ljava/util/LinkedList<Ljava/lang/Integer;>;)V
那么如何从 Method 对象中获取 LinkedList 参数化类型呢?