基本上恰好相反of this question。我想将一个类<T>对象转换为TypeReference <T>对象。从类别<T>转换为类型参考<T>
我曾尝试:
foo(Class<T> valueType)
{
TypeReference ref = new TypeReference<T>(){};
}
但只是返回的类的父类的类型引用。我也试过:
foo(Class<T> valueType)
{
TypeReference ref = new TypeReference<valueType>(){};
}
和
foo(Class<T> valueType)
{
TypeReference ref = new TypeReference<valueType.getRawClass()>(){};
}
但后两个不进行编译。我该怎么做呢?
你可以发表什么课你传给foo作为参数吗?你期望得到什么? – hoaz