Package jakarta.enterprise.util
Class TypeLiteral<T>
- java.lang.Object
 - 
- jakarta.enterprise.util.TypeLiteral<T>
 
 
- 
- Type Parameters:
 T- the type, including all actual type parameters
- All Implemented Interfaces:
 Serializable
public abstract class TypeLiteral<T> extends Object implements Serializable
Supports inline instantiation of objects that represent parameterized types with actual type parameters.
An object that represents any parameterized type may be obtained by subclassing
TypeLiteral.TypeLiteral<List<String>> stringListType = new TypeLiteral<List<String>>() { };- Author:
 - Gavin King, Pete Muir
 - See Also:
 Instance.select(TypeLiteral, Annotation...),Event.select(TypeLiteral, Annotation...), Serialized Form
 
- 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedTypeLiteral() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Class<T>getRawType()TypegetType()inthashCode()StringtoString() 
 - 
 
- 
- 
Method Detail
- 
getType
public final Type getType()
- Returns:
 - the actual type represented by this object
 
 
 - 
 
 -