黑马程序员技术交流社区
标题:
反射的问题:获取泛型的类型,为什么我的代码老是出问.
[打印本页]
作者:
ccyznhy
时间:
2013-8-25 22:51
标题:
反射的问题:获取泛型的类型,为什么我的代码老是出问.
import java.lang.reflect.Method;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.Date;
import java.util.Vector;
public class Test43_GenericTest{
public static void main(String[] args) throws Exception{
Method applyMethod=Test43_GenericTest.class.getMethod("applyVector", Vector.class);
Type[] types=applyMethod.getGenericParameterTypes();
ParameterizedType pType=types[0];
System.out.println(pType.getRawType());
System.out.println(pType.getActualTypeArguments()[0]);
}
public static void applyVector(Vector<Date> v){
}
}
球各位大神解决???
作者:
gudao20080
时间:
2013-8-25 23:05
package com.itheima;
import java.lang.reflect.Method;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.Date;
import java.util.Vector;
public class Test43_GenericTest{
public static void main(String[] args) throws Exception{
Method applyMethod=Test43_GenericTest.class.getMethod("applyVector", Vector.class);
Type[] types=applyMethod.getGenericParameterTypes();
ParameterizedType pType=(ParameterizedType)types[0];//这里类型不匹配,要强制转换类型
System.out.println(pType.getRawType());
System.out.println(pType.getActualTypeArguments()[0]);
}
public static void applyVector(Vector<Date> v){
}
}
复制代码
作者:
以防万一
时间:
2013-8-30 00:36
{:soso_e176:}
亲,请问下问题是否解决?
如果已解决请及时将未解决改为已解决
如果未解决请回帖追问
三天未回复的将视为已解决
详情参考:
如何更改分类
保持队形,谢谢合作
{:soso_e181:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2