2 a18251988255 a18251988255 于 2013.09.18 10:15 提问

获取到方法的中泛型参数的实际类型

java的泛型在内存中不是不存在的嘛?为什么通过以下的代码可以获取到方法的中泛型参数的实际类型?
class GenericTest{
public static void applyVectory(Veectory v1){
}
public static void main(String[] args){
Method applyMethod = GenericTest.class.getMethod("applyMethod",Vector.class);
Type[] types = applyMethod.getGenericParameterTypes();
ParameterizedType pType = (ParameterizedType)types[0];
pType.getRawType()//返回原始类型.(vector)
pType.getActualTypeArguments()[0];//返回vector实际的类型参数.(Date) ​
}
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!