类 TypeParameterResolver
java.lang.Object
com.baomidou.mybatisplus.core.toolkit.reflect.TypeParameterResolver
类型参数实现收集器,采集类型实现中各个类型参数的实际值
Create by hcl at 2023/9/25
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static TypecalculateParameterValue(Map<TypeVariable<?>, Type> map, TypeVariable<?> parameter) 计算参数值static TyperesolveClassIndexedParameter(Type type, Class<?> source, int index) 获取类型上指定索引位置参数的实现信息static Map<TypeVariable<?>, Type> resolveParameterValues(Type from) 解析指定类型下的泛型参数实现信息void访问类型,类型中需要关注两个:Class和ParameterizedType
-
构造器详细资料
-
TypeParameterResolver
-
-
方法详细资料
-
resolveClassIndexedParameter
获取类型上指定索引位置参数的实现信息- 参数:
type- 实现类型source- 类型index- 索引- 返回:
- 返回类型实现或者 null
-
calculateParameterValue
public static Type calculateParameterValue(Map<TypeVariable<?>, Type> map, TypeVariable<?> parameter) 计算参数值- 参数:
map- 变量 Mapparameter- 参数- 返回:
- 返回参数值
-
resolveParameterValues
解析指定类型下的泛型参数实现信息- 参数:
from- 起始类型- 返回:
- 返回全部的泛型参数及其映射类型值
-
visitType
访问类型,类型中需要关注两个:Class和ParameterizedType- 参数:
type- 类型
-