`

class泛型反射相关API介绍

    博客分类:
  • Java
阅读更多
class泛型反射相关API介绍:

1. getGenericSuperclass() 获取泛型基类,返回Type类型
2. getDeclaredClasses()      获取该class内部声明的所有内部类或接口,返回Type[]
3. getDeclaringClass()       获取该class所在的类的Class,如果本class不是内部的,返回null
4. getComponentType()        如果class是一个数组,返回数组中Component的类型
5. getTypeParameters()       如果class是一个泛型类,返回该泛型类的参数(例如:T,K)
6. Type类型的子类:

Class 最普通的类
GenericArrayType 泛型数组
ParameterizedType 带参数泛型类
TypeVariable<D> 泛型声明
WildcardType 通配符声明,通配符声明接口有upperbound和lowerbound的accessor,声明了?代表的上下界

分享到:
评论

相关推荐

    Java反射机制重点总结

    文章目录Java ReflectionJava反射机制提供的功能Java反射相关的主要APIjava.lang.Class类Class类的核心要点Class类的重要API实例实例化Class类对象(四种方法)创建类对象并获取类的完整结构获取Class对象后创建类的...

    Java反射机制应用实践

    引言  Java反射机制是一个非常强大的功能,在很多大型项目比如Spring, Mybatis都可以看见反射的身影。...  在应用反射机制之前,首先我们先来看一下如何获取一个对象对应的反射类Class,在Java中我们有三种方法可以

    Java 基础面试题

    20. 代理和反射(3分钟),反射泛型还有用吗 21. final关键字 22. 线程wait和sleep相同点和不同点 23. 为什么start调用run方法,调用run不会调用start方法 24. 手写单例模式中的懒汉式和饿汉 25. transient 这...

    疯狂JAVA讲义

    2.2 UML(统一建模语言)介绍 29 2.2.1 用例图 30 2.2.2 类图 31 2.2.3 组件图 33 2.2.4 部署图 33 2.2.5 顺序图 34 2.2.6 活动图 34 2.2.7 状态机图 36 2.3 Java的面向对象特征 36 2.3.1 一切都是对象 37 ...

    Java 高级特性.doc

    通配符定义的变量主要用作引用,调用与参数化无关的方法,如果要调用与参数化相关的方法,那么必须在使用?通配符引用之前调用,否则就与java 5提供泛型的目的背道而驰了。 b..向下限定通配符: 正确:Vector...

    Java学习笔记

    概念和原理方面:线程、类库API(文档)、泛型、枚举、注解、反射、网络等 JAVA中最大的特点是面向对象,面向对象的概念最早出现在70年代,由Smaltalk(IBM)提出来的。 JAVA语言跨平台执行,它必须先编译后解释执行,...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

     《Java JDK 7学习笔记》详细介绍了JVM、JRE、Java SE API、JDK与IDE之间的对应关系。必须要时从Java SE API的源代码分析,了解各种语法在Java SE API中如何应用。  《Java JDK 7学习笔记》将IDE操作纳为教学内容...

    Java2核心技术.part5

    13.9反射和泛型 13.9.1使用Class参数进行类型匹配 13.9. 2虚拟机中的泛型类型信息 附录AJava关键字 附录B更新的JDK 5.0代码 Java2核心技术II卷.高级特性 目录: 译者序 前言 第1章 多线程 1.1 什么是...

    Java2核心技术.part3

    13.9反射和泛型 13.9.1使用Class参数进行类型匹配 13.9. 2虚拟机中的泛型类型信息 附录AJava关键字 附录B更新的JDK 5.0代码 Java2核心技术II卷.高级特性 目录: 译者序 前言 第1章 多线程 1.1 什么是...

    Java2核心技术.part1

    13.9反射和泛型 13.9.1使用Class参数进行类型匹配 13.9. 2虚拟机中的泛型类型信息 附录AJava关键字 附录B更新的JDK 5.0代码 Java2核心技术II卷.高级特性 目录: 译者序 前言 第1章 多线程 1.1 什么是线程 1.2...

    Java2核心技术.part6

    13.9反射和泛型 13.9.1使用Class参数进行类型匹配 13.9. 2虚拟机中的泛型类型信息 附录AJava关键字 附录B更新的JDK 5.0代码 Java2核心技术II卷.高级特性 目录: 译者序 前言 第1章 多线程 1.1 什么是...

    Java2核心技术.part4

    13.9反射和泛型 13.9.1使用Class参数进行类型匹配 13.9. 2虚拟机中的泛型类型信息 附录AJava关键字 附录B更新的JDK 5.0代码 Java2核心技术II卷.高级特性 目录: 译者序 前言 第1章 多线程 1.1 什么是...

    Java2核心技术.part2

    13.9反射和泛型 13.9.1使用Class参数进行类型匹配 13.9. 2虚拟机中的泛型类型信息 附录AJava关键字 附录B更新的JDK 5.0代码 Java2核心技术II卷.高级特性 目录: 译者序 前言 第1章 多线程 1.1 什么是...

    Java开发技术大全(500个源代码).

    示例描述:本章介绍开发Java的基础语法知识。 accumulationByDoWhile.java 用do~while语句写的累加程序 accumulationByFor.java 用for语句写的累加程序 accumulationByWhile.java 用while语句写的累加程序 ...

    面向对象技术与UML课件及源代码-by 南邮-陈杨

    有关本书的意见反馈和咨询,读者可在清华大学出版社相关版块中与作者进行交流。 郭克华 2013年11月 目录 上篇面向对象技术 第1章Java入门 1.1认识Java 1.1.1认识编程语言 1.1.2Java的来历 1.1.3...

    EntitasWithoutCodeGeneration:无需代码生成即可使用实体的库

    这个怎么运作多亏了泛型,查找表和用于初始化索引的反射,它才能工作。 我的目的是保持原始表现。 它有一个缺点,它有一个反射步骤来初始化索引(请参阅EntitasData.cs)。 但这是一次,第一次使用api。工作流程您不...

    C#5.0本质论第四版(因文件较大传的是百度网盘地址)

    17.1.3 泛型类型上的反射 478 17.2 特性 479 17.2.1 自定义特性 482 17.2.2 查找特性 483 17.2.3 使用构造器来初始化特性 484 17.2.4 System.AttributeUsage-Attribute 488 17.2.5 命名...

    Scala程序设计(第2版)

    24.3 Scala 的高级运行时反射API 458 24.4 宏 461 24.4.1 宏的示例:强制不变性 463 24.4.2 关于宏的最后思考 466 24.5 本章回顾与下一章提要 466 附录A 参考文献 468 作者简介 473 关于封面 ...

    asp.net知识库

    卸载Class? Web Form 窗体 如何实现web页面的提示保存功能 在ASP.Net中两种利用CSS实现多界面的方法 如何在客户端调用服务端代码 页面一postback,它就显示页面的最顶端,怎样让它定位在某一位置? 如何保证页面刷新...

Global site tag (gtag.js) - Google Analytics