资讯专栏INFORMATION COLUMN

获取泛型类型

zero / 1508人阅读

摘要:获取泛型类型说明需要有子类,只是取到第一个泛型的类型可以取接口的泛型

获取泛型类型
public abstract class AbstractRepository {
    private Class getClazz() {
        return  (Class)((ParameterizedType) getClass().getGenericSuperclass())
                .getActualTypeArguments()[0];
    }
}
说明

getGenricSuperclass() 需要有子类

getActualTypeArguments()[0],只是取到第一个泛型的类型

getGenericInterfaces() 可以取接口的泛型

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/67187.html

相关文章

  • java的集合和泛型的知识点归纳1

    摘要:接口也是集合中的一员,但它与接口有所不同,接口与接口主要用于存储元素,而主要用于迭代访问即遍历中的元素,因此对象也被称为迭代器。迭代器的实现原理我们在之前案例已经完成了遍历集合的整个过程。 【Collection、泛型】 主要内容 Collection集合 迭代器 增强for 泛型 教学目标 [ ] 能够说出集合与数组的区别 [ ] 说出Collection集合的常用功能 [ ]...

    daryl 评论0 收藏0
  • Java泛型进阶 - 如何取出泛型类型参数

    摘要:然而,与普遍印象相反的是,某些情况下在运行时获取到泛型类型信息也是可行的。于是,编译器可以把这部分泛型信息父类的泛型参数是,存储在它的子类的字节码区域中。当使用反射取出中的类型参数时,就必须把这点纳入考量。获取嵌套类的泛型的代码如下 在JDK5引入了泛型特性之后,她迅速地成为Java编程中不可或缺的元素。然而,就跟泛型乍一看似乎非常容易一样,许多开发者也非常容易就迷失在这项特性里。多数...

    linkFly 评论0 收藏0
  • 注解、泛型、枚举、Lambda表达式、JUnit单元测试

    摘要:注解之后新特性对元素进行说明包类字段方法局部变量,方法参数注解与注释的区别注解用特定格式名称说明程序,给计算机看的注释用文字说明程序,给程序员看的作用分类编写文档的注解生成文档写在注释中代码分析的注解对代码进行分析反射编译检查的注解进行编译 注解 1、JDK 1.5之后新特性2、对元素进行说明(包、类、字段、方法、局部变量,方法参数) 注解与注释的区别 注解:用特定格式名称说明程序,给...

    fireflow 评论0 收藏0
  • java基础巩固-泛型基础知识整理

    摘要:当某个类型变量只在整个参数列表的所有参数和返回值中的一处被应用了,那么根据调用方法时该处的实际应用类型来确定。即直接根据调用方法时传递的参数类型或返回值来决定泛型参数的类型。 标签: java [TOC] 本文对泛型的基本知识进行较为全面的总结,并附上简短的代码实例,加深记忆。 泛型 将集合中的元素限定为一个特定的类型。 术语 ArrayList -- 泛型类型 ArrayLis...

    KoreyLee 评论0 收藏0
  • 浅析Java泛型

    摘要:泛型类在类的申明时指定参数,即构成了泛型类。换句话说,泛型类可以看成普通类的工厂。的作用就是指明泛型的具体类型,而类型的变量,可以用来创建泛型类的对象。只有声明了的方法才是泛型方法,泛型类中的使用了泛型的成员方法并不是泛型方法。 什么是泛型? 泛型是JDK 1.5的一项新特性,它的本质是参数化类型(Parameterized Type)的应用,也就是说所操作的数据类型被指定为一个参数,...

    godiscoder 评论0 收藏0
  • 泛型就这么简单

    摘要:前言从今天开始进入基础的复习,可能一个星期会有一篇的十道简单算法,我写博文的未必都是正确的如果有写错的地方请大家多多包涵并指正今天要复习的是泛型,泛型在中也是个很重要的知识点,本文主要讲解基础的概念,并不是高深的知识,如果基础好的同学可以当 前言 从今天开始进入Java基础的复习,可能一个星期会有一篇的,我写博文的未必都是正确的~如果有写错的地方请大家多多包涵并指正~ 今天要复习的是泛...

    novo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<