美文网首页
获取泛型实现类的泛型实际类型

获取泛型实现类的泛型实际类型

作者: 张磊_策白马西风 | 来源:发表于2017-05-27 20:59 被阅读0次

当我们写一些通用的框架的时候,比较有用

//通过子类获取父类的通用类型

Type superclass = this.getClass().getGenericSuperclass();

//父类的通用类型转化为参数化类型

ParameterizedType parameterizedType = (ParameterizedType) superclass;

//获得泛型的类型

Type modelType =parameterizedType.getActualTypeArguments()[0];

Class clazz = (Class) modelType;

由于不可以上传代码,只能在这里看了

http://note.youdao.com/noteshare?id=10b66df41dbb678b78fda76d17d17844&sub=6B1D212ED4814C0E9AD1A2D8B0A78F82

相关文章

  • 获取泛型实现类的泛型实际类型

    当我们写一些通用的框架的时候,比较有用 //通过子类获取父类的通用类型 Type superclass = thi...

  • Java 完美获取泛型类型(包含嵌套的泛型)

    完美获取泛型类型(包含嵌套多层的泛型) 1. 工具类 获取泛型类型工具类 2. 使用方法 2.1. 集成接口带有泛...

  • 大连滕泰科技学习笔记2020-07-10

    1,项目组6复习内容 1,1 泛型泛型定义:泛指任意类型,实际是对类型的限制。泛型类泛型接口泛型方法泛型继承-- ...

  • Java反射相关

    //获取超类的泛型参数的实际类型Class c = this.getClass();//获取当前类类型//P...

  • Java之泛型

    泛型泛型就是指参数化类型,用符号标记是实际类型的占位符,是从JDK1.5出现的新特性。泛型可分为:泛型类泛型方法泛...

  • 泛型类

    注意:泛型类型必须是引用类型 泛型类,把泛型定义在类上 格式:public class 类名<泛型类型1,…> 把...

  • typescript入门-泛型

    基础定义 泛型接口 泛型类 泛型约束 使用类类型

  • Java泛型

    泛型有三种实现方式,分别是泛型接口、泛型类、泛型方法。下面通过泛型方法来介绍什么是类型参数。 泛型方法声明方式:访...

  • OC 泛型, __kindof

    泛型:限制类型 泛型声明格式:在声明类的时候,在类型后面<泛型名称>泛型定义格式:放在限制的类型后面<类型> 泛型...

  • java泛型中类型擦除的一些思考

    java泛型 java泛型介绍 java泛型的参数只可以代表类,不能代表个别对象。由于java泛型的类型参数之实际...

网友评论

      本文标题:获取泛型实现类的泛型实际类型

      本文链接:https://www.haomeiwen.com/subject/wwtcfxtx.html