关于java泛型的疑问 大神们帮帮忙啊

2025-02-22 16:11:16
推荐回答(3个)
回答1:

有2个方法重载:gson.fromJson(str, Person.class);
gson.fromJson(str, new TypeToken>(){}.getType());
第一个返回转换之后的实体,后者返回列表类型。
gson.> fromJson(result,(Type)new TypeToken>(){}.getType());这句不报错么?我咋觉得语法错的

回答2:

MyClass的子类用
ParameterizedType type = (ParameterizedType) 子类对象.getClass().getGenericSuperclass();
可以得到父类泛型对象,然后用getActualTypeArguments()可以得到括号里的东西比如:
E的Class对象=(Class) type.getActualTypeArguments()[0];

你的意思是这个吗....

回答3:

将你的泛型代码发给我我看看