MyBatis 技术内幕 - 基础支持层 - 反射器模块 - TypeParameterResolver
概述
- mybatis : 3.4.6
- jdk : 1.8
总结
TypeParameterResolver
- 功能:解析类中属性、成员方法的入参、成员方法的返回值的数据类型
类图
- Class
- 类型:原始类型
- 含义:Class 类的对象在JVM中表示一个类或接口,每一个Java类在JVM中都表示为一个Class对象
- ParameterizedType
- 类型:参数化类型,带有泛型的参数
- 示例:
List<String>
等
- TypeVariable
- 类型:类型变量,JVM编译该泛型前的信息
- 示例:
List<T>
中 T 为类型变量
- GenericArrayType
- 类型:数组类型且组成元素是参数化类型或变量类型
- 示例:
T[]
或List<String>
- WildcartType
- 类型:通配符泛型
- 示例:
? super Test
或? extends Test