类 TypeReference<T>

java.lang.Object
com.alibaba.ageiport.common.lang.TypeReference<T>
类型参数:
T - 需要自定义的参考类型
所有已实现的接口:
Type

public abstract class TypeReference<T> extends Object implements Type
Type类型参考
通过构建一个类型参考子类,可以获取其泛型参数中的Type类型。例如:
 TypeReference<List<String>> list = new TypeReference<List<String>>() {};
 Type t = tr.getType();
 

此类无法应用于通配符泛型参数(wildcard parameters),比如:Class<?> 或者 List? extends CharSequence>

此类参考FastJSON的TypeReference实现

作者:
lingyi
  • 构造器详细资料

    • TypeReference

      public TypeReference()
      构造
  • 方法详细资料

    • getType

      public Type getType()
      获取用户定义的泛型参数
      返回:
      泛型参数
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object