Re:Capturar valor de um Field com Reflection

1 resposta
renzonuccitelli

use o método get(Object object); do field.

Repare que pra vc saber isso, vc tem que saber de que tipo é o parametro. Ou entao vc pode perguntar qual é o tipo e criar o Objeto apropriado.
Como exemplo, vamos supor que o seu parametro seja um inteiro:

Field[] fields = getClass().getFields(); int i; for (Field f : fields) { f.get(i); System.out.println(""+i); }

1 Resposta

Spool

Pessoal, como faço para capturar o valor de um Field em tempo de execução com Reflection?

Ex.:

Field[] fields = getClass().getFields();
for (Field f : fields) {
    System.out.println(f._?????);
}

Queria poder recuperar o valor da variavel no momento da execução.

At.

Criado 26 de novembro de 2008
Ultima resposta 26 de nov. de 2008
Respostas 1
Participantes 2