Tipo das variáveis de instancia![Resolvido]

4 respostas
Sergiorsilva

Boa noite pessoal do GUJ, sou eu mais uma vez!

Eu tenho um classe simples como essa:

public class  Pessoa {

    private int id;    
    private String nome;

    //aqui os métodos de acesso!

}

Eu preciso percorrer as variáveis de instancia dessa classe e armazenar em um array o tipo de cada uma das variáveis de instância.

Alguém sabe como fazer isso?

Agradeço mais uma vez!

4 Respostas

Sergiorsilva

É como se fosse reflexão, mas ao invés de voltar o nome dos métodos e o nome das variáveis de instância eu recuperasse o tipo de cada variavél de instância.

Alguém sabe como fazer isso?

Att.

rafaelviny

joga tudo dentro de um objeto e recupera usando um get

O_Monge

Sergiorsilva:
É como se fosse reflexão, mas ao invés de voltar o nome dos métodos e o nome das variáveis de instância eu recuperasse o tipo de cada variavél de instância.

Alguém sabe como fazer isso?

Att.

Acertasse o que tu queres… Isso é reflexão… Só tás usando o método errado…

import java.lang.reflect.Field;

public class Reflection {
	private String a;
	private int b;
	
	
	public static void main(String[] args) {
		Class c = Reflection.class;
		Field[] declaredFields = c.getDeclaredFields();
		for (Field field : declaredFields) {
			System.out.println( field.getType() + ":" + field.getName() );
		}
	}
}

Saída:

Sergiorsilva

É isso mesmo!

Tá funcionando do jeito que eu precisava!

Muito obrigado.

Criado 11 de abril de 2011
Ultima resposta 12 de abr. de 2011
Respostas 4
Participantes 3