读Type详解

看spring源码,开头的type就看不大懂
看到一篇type详解, 还有另一篇Type类型详解, 自己梳理一下。

  1. type是什么?干什么?
    Type是对Java语言对象的抽象。表示Java所有类型,这里所谓的类型是从Java整个语言角度来看的,比如原始类型、参数化类型(泛型)、类型变量及其数组等。是java语言里边的对象的抽象。
    Type是为了在java运行时期获取泛型而存在的。由于java1.5引入了泛型方便了代码编写,但是会有泛型擦除问题,想要获取某一类有泛型却被擦除的泛型类型时就会有问题。所以java引入了Type这一概念。Type也主要是为在运行时期获取泛型而服务。

  2. 接口介绍
    接口实现关系图

  3. 认识一下子接口们带变得java语言对象
    Type类型详解里面讲的很详细
    parameterizedType主要是用来表示 如 Collection或者Class。

TypeVariable 是各种类型变量的公共高级接口。

GenericArrayType(泛型数组类型)

WildcardType(通配符类型) List<? extends Number>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值