Class TypeToken<T>

  • Type Parameters:
    T - The type represented by this TypeToken.

    public abstract class TypeToken<T>
    extends Object
    Wrapper around Type. You can use this to create instances of Type for a type known at compile time. For example, to get the Type that represents List<String>: Type listOfString = new TypeToken<List<String>>(){}.getType();
    Author:
    Wouter Coekaerts
    • Constructor Detail

      • TypeToken

        protected TypeToken()
        Constructs a type token.
    • Method Detail

      • getType

        public Type getType()
      • get

        public static <T> TypeToken<T> get​(Class<T> type)
        Gets type token for the given Class instance.
      • get

        public static TypeToken<?> get​(Type type)
        Gets type token for the given Type instance.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object