《spring设计思想》28-Spring泛型处理-generic

上一节讲到类型转换,有个特别注意的点忘记补充,就是ConverterServiceFactoryBean注册到spring上下文的时候,id一定要命名为"conersionService",否则spring会依赖查找不到。这一节梳理一下Java/Spring的泛型处理在jdk5版本中,java引入了泛型的概念,之前的版本是不支持范型的。...
摘要由CSDN通过智能技术生成

上一节讲到类型转换,有个特别注意的点忘记补充,就是ConverterServiceFactoryBean注册到spring上下文的时候,id一定要命名为"conversionService",否则spring会依赖查找不到。

这一节梳理一下Java/Spring的泛型处理

在jdk5版本中,java引入了泛型的概念,之前的版本是不支持范型的。

java类型的概念,涉及的基本内容有一下几个,

Type->Class->raw type->原始类型->数组类型->集合类型->参数化类型

Type作为java类型的顶级接口,被Class实现,但是Type只有一个getTypeName的接口

public final class Class<T> implements java.io.Serializable,
                              GenericDeclaration,
                              Type,
                              AnnotatedElement {
}

raw type原生类型: 包括int/char/byte/boolean等基本类型.

原始类型: 包括包装类型 Integer/String/Boolean/等和我们自己定义的类型。

数组类型:String[].class等

集合类型:Collection.class等

参数化类型:ArrayList<E>.class等

什么是泛

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值