java反射获得泛型参数
来源:互联网 发布:c语言基础知识大全 编辑:程序博客网 时间:2024/04/30 14:49
public class Person<T> { } import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; public class Student extends Person<Student> { public static void main(String[] args) { Student st=new Student(); Class clazz=st.getClass(); //getSuperclass()获得该类的父类 System.out.println(clazz.getSuperclass()); //getGenericSuperclass()获得带有泛型的父类 //Type是 Java 编程语言中所有类型的公共高级接口。它们包括原始类型、参数化类型、数组类型、类型变量和基本类型。 Type type=clazz.getGenericSuperclass(); System.out.println(type); //ParameterizedType参数化类型,即泛型 ParameterizedType p=(ParameterizedType)type; //getActualTypeArguments获取参数化类型的数组,泛型可能有多个 Class c=(Class) p.getActualTypeArguments()[0]; System.out.println(c); } } 打印结果: class com.test.Person com.test.Person<com.test.Student> class com.test.Student
0 0
- java反射获得泛型参数
- java反射获得泛型参数getGenericSuperclass()
- java-反射获得泛型参数
- java 通过反射获得泛型的实际类型参数
- java反射获得泛型参数GETGENERICSUPERCLASS()
- JAVA中通过反射获得泛型的实际参数
- java反射获得泛型参数—getGenericSuperclass()用法
- java反射获得泛型参数GETGENERICSUPERCLASS()
- java反射获得父类泛型参数
- Java 泛型学习(三)通过反射获得泛型的实际类型参数
- java_通过反射获得泛型的实际类型参数
- Java泛型 通过反射获得方法参数中的变量类名和泛型
- java 反射获得泛型的实例
- 通过反射获得泛型的参数化类型
- 高级应用:通过反射获得泛型的参数…
- 通过反射获得泛型的实例类型参数
- 利用反射获得泛型的实际类型参数
- 反射获得泛型的实际类型参数
- 八皇后问题
- 【杭电oj】1995 - 汉诺塔V(思维,递归)
- oracle 批量更新四种方法比较
- 使用JavaMail创建邮件和发送邮件
- 多段合并播放器方案(移动版)
- java反射获得泛型参数
- hibernate 的left join fetch可以取出lazy对象
- Plugin is too old, please update to a more recent version错误
- EventBus在项目中的应用
- 【那些年遇到过的面试题】pthread_cancel
- iOS 在Xcode7下免证书真机测试
- spring Model 传递参数的值
- hdoj 2504 又见GCD
- myeclipse更改某种后缀文件的打开方式