Rodei e rodei pelo Google da vida, vi todos os foruns possiveis e imaginaveis, mas como sou novo em Reflection acho que a resposta ta por ai e não consegui enxergar.
Esta coisa não aceita “java.lang.String” no lugar do parametro, e sei que o parametro do metodo é realmente um string.
Vi em algum lugar algo assim como Class<?> mas não consegui entender, se alguem puder me dar uma ajuda.
Alguem pode me ajudar ? Antes que eu fique maluco. (quer dizer, mais maluco do que ja sou !)
O objeto de tipo java.lang.Class<?> que representa a classe String é retornado pelo atributo .class, que todas as classes têm.
No seu caso, use:
Method m = TNFE.IDE.class.getDeclaredMethod(“setcUF”, String.class);
A propósito, você já tinha usado o .class nessa expressão, não?
Você só não se deu por conta para que servia o .class.
Ha ha ha
V
vitor2908
No segundo parametro vc tem que passar um class de String, acho que é isso
Class c = String.class;
Method m = Teste.class.getDeclaredMethod("mostraLetra", c);
DAREK6920
Gostaria imensamente de agradecer a todos pela ajuda. Valeu mesmo.
Mas fiquei com a ligeira (??) impressão de que sou um grandesssssisssssimo idiota ! rsrsrsrsr
E
entanglement
DAREK6920:
Gostaria imensamente de agradecer a todos pela ajuda. Valeu mesmo.
Mas fiquei com a ligeira (??) impressão de que sou um grandesssssisssssimo idiota ! rsrsrsrsr