Module jakarta.cdi

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>>() {
 };
 
See Also: