类 TypeParameterResolver

java.lang.Object
com.baomidou.mybatisplus.core.toolkit.reflect.TypeParameterResolver

public class TypeParameterResolver extends Object
类型参数实现收集器,采集类型实现中各个类型参数的实际值

Create by hcl at 2023/9/25

  • 构造器详细资料

  • 方法详细资料

    • resolveClassIndexedParameter

      public static Type resolveClassIndexedParameter(Type type, Class<?> source, int index)
      获取类型上指定索引位置参数的实现信息
      参数:
      type - 实现类型
      source - 类型
      index - 索引
      返回:
      返回类型实现或者 null
    • calculateParameterValue

      public static Type calculateParameterValue(Map<TypeVariable<?>,Type> map, TypeVariable<?> parameter)
      计算参数值
      参数:
      map - 变量 Map
      parameter - 参数
      返回:
      返回参数值
    • resolveParameterValues

      public static Map<TypeVariable<?>,Type> resolveParameterValues(Type from)
      解析指定类型下的泛型参数实现信息
      参数:
      from - 起始类型
      返回:
      返回全部的泛型参数及其映射类型值
    • visitType

      public void visitType(Type type)
      访问类型,类型中需要关注两个:ClassParameterizedType
      参数:
      type - 类型