Oi pessoal,
Alguém aí sabe como obter um tipo atribuído a um parâmetro genérico de um objeto?
Exemplo:
Se eu tenho uma coleção declarada dessa forma:
Set<Integer> conjunto = new HashSet<Integer>();
Como posso, usando introspecção, analisar o objeto conjunto e descobrir que ele é um HashSet<Integer>?
A interface java.reflect.ParameterizedType parece lançar uma luz sobre a questão, mas não descobrir como obter uma classe ou objeto que a implemente…