获取泛型的真实类型

来源:互联网 发布:深入解析wpf编程 pdf 编辑:程序博客网 时间:2024/06/05 00:39

//使用反射技术得到T的真实类型
ParameterizedType pt = (ParameterizedType)this.getClass().getGenericSuperclass();//获取当前new的对象的泛型的父类类型
this.clazz = (Class) pt.getActualTypeArguments()[0];//获取第一个类型参数的真实类型
System.out.println(“clazz—>”+clazz.getSimpleName());

其中this.getClass()得到的并不一定是本类,而是创建子类时的子类

0 0
原创粉丝点击