Package com.alibaba.fastjson
Class TypeReference<T>
- java.lang.Object
-
- com.alibaba.fastjson.TypeReference<T>
-
public class TypeReference<T> extends Object
Represents a generic typeT. Java doesn't yet provide a way to represent generic types, so this class does. Forces clients to create a subclass of this class which enables retrieval the type information even at runtime.For example, to create a type literal for
List<String>, you can create an empty anonymous inner class:TypeReference<List<String>> list = new TypeReference<List<String>>() {};This syntax cannot be used to create type literals that have wildcard parameters, such asClass<?>orList<? extends CharSequence>.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeLIST_STRING
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TypegetType()Gets underlyingTypeinstance.static Typeintern(ParameterizedTypeImpl type)
-
-
-
Field Detail
-
LIST_STRING
public static final Type LIST_STRING
-
-
Method Detail
-
intern
public static Type intern(ParameterizedTypeImpl type)
-
getType
public Type getType()
Gets underlyingTypeinstance.
-
-