Package org.miaixz.bus.core.lang.reflect
Class TypeReference<T>
java.lang.Object
org.miaixz.bus.core.lang.reflect.TypeReference<T>
- Type Parameters:
T- 需要自定义的参考类型
- All Implemented Interfaces:
Type
Type类型参考
通过构建一个类型参考子类,可以获取其泛型参数中的Type类型。例如:
TypeReference<List<String>> list = new TypeReference<List<String>>() {};
Type t = tr.getType();
此类无法应用于通配符泛型参数(wildcard parameters),比如:Class<?> 或者 List? extends CharSequence>
此类参考FastJSON的TypeReference实现
- Since:
- Java 17+
- Author:
- Kimi Liu