我需要将一个类作为参数传递,但是我只有泛型类型 T。如何推断出泛型 Class 并将其传递给 fromJson()
?
public class Deserializer<T> implements JsonDeserializer<JsonList<T>> {
public T someMethod(){
...
T tag = gson.fromJson(obj, ???); // takes a class e.g. something.class
...
}
}
谢谢
public static <T> Deserializer<T> newInstance(Class<T> c)
。 - Marko Topolnik