如何让类型获得T的完整信息?

时间:2015-01-25 00:19:54

标签: java generics gson typetoken

我有这样的课程:

public class GsonRequest<T> extends Request<T>{
...
    private final Type typeInfo = new TypeToken<List<T>>() {}.getType();
}

typeInfo与new TypeToken<List>() {}.getType()相同,因为T在运行时不可用。

现在我想通过构造函数参数传递类信息:

public class GsonRequest<T> extends Request<T> {
    private final Type typeInfo;

    GsonRequest(Class<?> c){
         //how to create a type info which equals 
         //new TypeToken<List<C>>() {}.getType() here?
    }
}

那么,如何以这种方式克服类型信息?

0 个答案:

没有答案