我尝试做这样的事情:
Poperty<Integer> prop;
JsonObject jsonObject = (JsonObject) parser.parse(string);
if(jsonObject.get("type").equals("Integer")){
prop = gson.fromJson(jsonObject, Property<Integer>.class);
}
else if{...}
继承问题:Property<Integer>.class
。
是否有可能以某种方式传递通用.class
?
答案 0 :(得分:0)
是的,将Property<Integer>.class
替换为new TypeToken<Property<Integer>>(){}.getType()
。
正如您在反序列化List<Integer>
时所做的那样。