public abstract class ParameterizedTypeReference<T> extends Object
Type
. In order to capture the generic type and retain it at runtime,
you need to create a subclass as follows:
ParameterizedTypeReference<List<String>> typeRef = new ParameterizedTypeReference<List<String>>() {};
The resulting typeReference
instance can then be used to obtain a
Type
instance that carries parameterized type information.
For more information on "super type tokens" see the link to Neal Gafter's blog post.
Modifier | Constructor and Description |
---|---|
protected |
ParameterizedTypeReference() |