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 protected
TypeLiteral()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
Class<T>
getRawType()
Type
getType()
int
hashCode()
String
toString()
-
-
-
Method Detail
-
getType
public final Type getType()
- Returns:
- the actual type represented by this object
-
-