Package com.landawn.abacus.util
Class TypeReference<T>
java.lang.Object
com.landawn.abacus.util.TypeReference<T>
- Type Parameters:
T
-
- Direct Known Subclasses:
TypeReference.TypeToken
Represents a generic type
T
. Java doesn't yet provide a way to
represent generic types, so this class does. Forces clients to create a
subclass of this class which enables retrieval the type information even at
runtime.
For example, to create a type literal for List<String>
, you can
create an empty anonymous inner class:
TypeReference<List<String>> list = new TypeReference<List<String>>() {};This syntax cannot be used to create type literals that have wildcard parameters, such as
Class<?>
or List<? extends CharSequence>
.- Since:
- 0.9
- Author:
- Haiyang Li
-
Nested Class Summary
-
Method Summary
-
Method Details
-
type
- Returns:
-