TypeReference<T> 怎么获取 class
时间: 2024-05-15 11:18:11 浏览: 251
使用Redis获取数据转json,解决动态泛型传参的问题
TypeReference<T> 是一个泛型类,在Java中不能直接获取泛型类型的 class。不过可以通过在具体的类中定义一个 TypeReference 类型的常量来获得,例如:
```
public class MyClass<T> {
public static final TypeReference<MyClass<String>> TYPE_REFERENCE
= new TypeReference<MyClass<String>>(){};
}
```
这样就可以通过 MyClass.TYPE_REFERENCE 来获得 MyClass<String> 的类型信息。
阅读全文