não fique triste, mas você não vai conseguir esta proeza…
generics existe apenas em tempo de compilação, ou seja, quando é gerado o bytecode ele desaparece. Tudo isso pra manter a compatibilidade com antigas versões do java.
Resumindo, em tempo de execução você não conseguirá descobrir o que está entre os < > da sua classe ‘genérica’.
mchiareli
vc consegue com o metodo getGenericType() da classe Field retornar algo como:
java.util.ArrayList<java.lang.String>
mas pegar somente o tipo String não tem como, da uma olhada como fazer o tipo acima, para vc ter uma ideia.
Valeu galera!
Eu imaginei mesmo que não tinha como fazer isso. Não tava encontrando nada mesmo sobre isso.
Vou tentar usar dessa forma mchiareli, pegar dessa String oq eu preciso.