JAVA-反射-getGenericSuperclass()介绍
来源:互联网 发布:php 信鸽推送 编辑:程序博客网 时间:2024/04/29 18:22
1 public class Person<T> { 2 3 } 4 5 import java.lang.reflect.ParameterizedType; 6 import java.lang.reflect.Type; 7 8 public class Student extends Person<Student> { 9 public static void main(String[] args) {10 Student st=new Student();11 Class clazz=st.getClass();12 //getSuperclass()获得该类的父类13 System.out.println(clazz.getSuperclass());14 //getGenericSuperclass()获得带有泛型的父类15 //Type是 Java 编程语言中所有类型的公共高级接口。它们包括原始类型、参数化类型、数组类型、类型变量和基本类型。16 Type type=clazz.getGenericSuperclass();17 System.out.println(type);18 //ParameterizedType参数化类型,即泛型19 ParameterizedType p=(ParameterizedType)type;20 //getActualTypeArguments获取参数化类型的数组,泛型可能有多个21 Class c=(Class) p.getActualTypeArguments()[0];22 System.out.println(c);23 }
24 }25 26 打印结果:27 28 class com.test.Person29 com.test.Person<com.test.Student>30 class com.test.Student
0 0
- JAVA-反射-getGenericSuperclass()介绍
- JAVA-反射-GETGENERICSUPERCLASS()介绍
- JAVA-反射-getGenericSuperclass()介绍
- JAVA-反射-GETGENERICSUPERCLASS()介绍
- JAVA-反射-GETGENERICSUPERCLASS()介绍
- JAVA-反射-getGenericSuperclass()介绍
- JAVA-反射-getGenericSuperclass()
- JAVA-反射-getGenericSuperclass
- JAVA反射-getGenericSuperclass()用法
- java反射、getClass()、getSuperclass()、getGenericSuperclass()
- java反射获得泛型参数GETGENERICSUPERCLASS()
- java反射获得泛型参数GETGENERICSUPERCLASS()
- java 反射机制 (获取父类泛型的类型)getGenericSuperclass
- java 反射机制 (获取父类泛型的类型)getGenericSuperclass
- 反射 : getGenericSuperclass
- java反射之getGenericSuperclass方法的用处
- java反射获得泛型参数getGenericSuperclass()
- JAVA-反射-getGenericSuperclass()——Java怎么取得一个对象的泛型类型
- 创建bitmap时的优化处理
- tomcat结合nginx使用小结
- 数学之美笔录(3):隐含马尔可夫模型(详解)
- Java程序设计日志一
- [华为机试练习题]59.奖金提成
- JAVA-反射-getGenericSuperclass()介绍
- 针对吞吐量优化的架构
- 反向投影backproject的直观理解
- Codeforces 451 A . Game With Sticks
- qtfuihmmoyd
- Spring Mvc+ajax发送请求参数接收问题
- 使用ObjectInputStream的readObject()方法如何判断读取到多个对象的结尾
- onNewIntent调用时机
- ExtJS GridPanel 自动列宽的方法