Fondamentalmente solo l'opposto of this question. Voglio convertire un oggetto di classeT > a un oggetto TypeReference <T>.Conversione da Classe <T> a TypeReference <T>
ho provato:
foo(Class<T> valueType)
{
TypeReference ref = new TypeReference<T>(){};
}
ma che semplicemente restituisce un tipo di riferimento di classe di super-i di classi. Ho anche provato:
foo(Class<T> valueType)
{
TypeReference ref = new TypeReference<valueType>(){};
}
e
foo(Class<T> valueType)
{
TypeReference ref = new TypeReference<valueType.getRawClass()>(){};
}
Ma la seconda due non compilare. Come faccio a fare questo?
puoi postare quale classe passi a foo come parametro e cosa ti aspetti di ottenere? – hoaz