Java反射操作泛型
发布日期:2021-05-07 14:41:30 浏览次数:20 分类:原创文章

本文共 374 字,大约阅读时间需要 1 分钟。

泛型:

Java 中的泛型仅仅是给编译器 javac 使用的,确保数据的 安全性和免去强制类型转换的麻烦,但是一旦编译完成,所 有与泛型有关的类型全部擦除。

使用泛型直接读取泛型,是读取不到的,因为反射是操作 加载以后的类的。

Java 新增的数据类型:

为了通过反射操作这些类型以迎合实际开发的需要

1) ParameterizedType: 表 示 一 种 参 数 化 的 类 型 ,比 如Collection<String>,可以获取 String 信息

2) GenericArrayType:泛型数组类型

3) TypeVariable:各种类型变量的公共父接口

4) WildcardType:代表一种通配符类型表达式, 比如? extends Number,? super Integer (Wildcard 是一个单词,就是通配符)

上一篇:Java注释和注解的区别
下一篇:Java提高反射效率

发表评论

最新留言

不错!
[***.144.177.141]2025年05月08日 07时46分12秒