本帖最后由 张向辉 于 2013-1-31 22:06 编辑
public class FanXingDemo{
public static void main(String[] args)throws Exception {
Method methed=FanXingDemo.class.getMethod("setVector", Vector.class);
Type[] type=methed.getGenericParameterTypes();
ParameterizedType pty=(ParameterizedType)type[0];
System.out.println(pty);
}
public void setVector(Vector<String> v){//为什么一定要创造一个方法在这里,不是很明白????
}
}
看了张老师的反射后,懂了不少,但是看到用反射获取泛型时,遇到一点问题,一直都不能解决,希望大家给点意见。
泛型可以用在方法和类上。当时如果想通过反射获取泛型只能把用到泛型的类当做一个方法的参数才可以通过Method的方法获取这个泛型。我想问的是有没有其它的办法直接可以获得。
如果1.5的版本没有1.6或1.7的新特性也可以。
|
|