JAVA-反射-GETGENERICSUPERCLASS()介绍
来源:互联网 发布:什么是java框架 编辑:程序博客网 时间:2024/05/16 00:51
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-反射-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怎么取得一个对象的泛型类型
- 玩转Google开源C++单元测试框架Google Test系列(gtest)(总)
- 详解HttpURLConnection
- 高精
- [LCT 线段树 dfs序] BZOJ 3779 重组病毒
- Java基础 - 欧几里得法求最大公约数
- JAVA-反射-GETGENERICSUPERCLASS()介绍
- 如何用googletest写单元测试
- Windows10 安装 CentOS7(双系统)
- union和union all的区别
- Android如何在http头信息里设置参数
- myeclipse用maven搭建web项目后tomcat启动报找不到jar包解决办法
- HDU 1166 敌兵布阵
- English Summary in April 2016
- C++中类访问权限控制