Java中与泛型相关的接口 之 Type

在阅读本文之前可以先阅读以下三篇,以便对Java中的泛型有一个全局的认识:

  1. Java中与泛型相关的接口 之 术语定义
  2. Java中与泛型相关的接口 之 综述
  3. Type及其子接口的来历

简介

Type是Java编程语言中所有类型的通用的顶级接口。这些类型包括原始类型(raw types)【对应Class】、参数化类型 (parameterizedtypes)【对应ParameterizedType】、范型数组(array types)【对应GenericArrayType】、范型变量(type variables)【对应TypeVariable】和基本类型(primitivetypes)【仍然对应Class】。实现了这个接口的,大家所熟知的是Class类。

子接口

  1. GenericArrayType(范型数组)
  2. ParameterizedType(范型实例)
  3. TypeVariable<D extends GenericDeclaration>(范型变量)
  4. WildcardType (泛型参数表达式)

default String getTypeName()

返回描述该类型的字符串,包括关于当前类型所有参数的信息。

其默认实现如下:

default String getTypeName() {
    return toString();
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 对象的创建与销毁 Item 1: 使用static工厂方法,而不是构造函数创建对象:仅仅是创建对象的方法,并非Fa...
    孙小磊阅读 2,040评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,079评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,224评论 6 13
  • { "Unterminated string literal.": "未终止的字符串文本。", "Identifi...
    栗子雨阅读 7,991评论 0 3
  • 他,是一位年过六旬的老者,几十年来他不曾去过大的城市,甚至没有接触过初中以上的知识。如今,看到他黝黑沧桑的脸总会让...
    一粒沙在撒哈拉阅读 237评论 0 2