java-反射获得泛型参数
来源:互联网 发布:为什么学java 编辑:程序博客网 时间:2024/05/16 14:21
public class Person<T> { }
import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;/** * Created by Administrator on 2017/6/20. */public class Student extends Person<String> { public static void main(String[] args) { Student st = new Student(); Class clazz = st.getClass(); System.out.println(clazz);//class Student//getSuperclass()获得该类的父类 System.out.println(clazz.getSuperclass());//class Person//getGenericSuperclass()获得带有泛型的父类//Type是 Java 编程语言中所有类型的公共高级接口。它们包括原始类型、参数化类型、数组类型、类型变量和基本类型。 Type type = clazz.getGenericSuperclass(); System.out.println(type);//Person<java.lang.String>//ParameterizedType参数化类型,即泛型 ParameterizedType p = (ParameterizedType) type;//getActualTypeArguments获取参数化类型的数组,泛型可能有多个 Class c = (Class) p.getActualTypeArguments()[0]; System.out.println(c);//class java.lang.String }}
参考:
java反射获得泛型参数GETGENERICSUPERCLASS()
阅读全文
0 0
- java反射获得泛型参数
- java反射获得泛型参数getGenericSuperclass()
- java-反射获得泛型参数
- java 通过反射获得泛型的实际类型参数
- java反射获得泛型参数GETGENERICSUPERCLASS()
- JAVA中通过反射获得泛型的实际参数
- java反射获得泛型参数—getGenericSuperclass()用法
- java反射获得泛型参数GETGENERICSUPERCLASS()
- java反射获得父类泛型参数
- Java 泛型学习(三)通过反射获得泛型的实际类型参数
- java_通过反射获得泛型的实际类型参数
- Java泛型 通过反射获得方法参数中的变量类名和泛型
- java 反射获得泛型的实例
- 通过反射获得泛型的参数化类型
- 高级应用:通过反射获得泛型的参数…
- 通过反射获得泛型的实例类型参数
- 利用反射获得泛型的实际类型参数
- 反射获得泛型的实际类型参数
- 把MySQL Group Replication发挥到极致
- 利用FormData上传文件不跳转页面
- linux防御攻击
- 教你用github pages搭建个人网站
- javaScript日期工具类DateUtils
- java-反射获得泛型参数
- 利用HTML5分片上传超大文件
- 谈谈工行支付里的坑
- 域名解析中A记录、CNAME、MX记录、NS记录的区别和联系
- 敌兵布阵 HDU
- Unity Assets目录下的特殊文件夹名称(作用和是否会被打包到build中)
- Shell脚本的编写技巧
- ffmpeg滤镜
- Flip Game(POJ-1753)