Listando variáveis de uma Classe

1 resposta
lucasferreira

Opa, ai povo tudo certinho?

Seguinte, to com o seguinte BEAN:

package bean;

public class Categoria {
	
	public int id;
	public String categoria;
	public int subcategoria;
	public int ativo;
	
}

Como que eu faço, tipo um for each em todas as variaiveis da classe, e pego os tipos dela para fazer o devido tratamento?

Tipo criar um método toString(), meio que universal, que me emita os valores da classe separados por virgula, no estilo, id : "1", categoria: "1" e etc...

Em php é piladinho, só dar um foreach no this, agora já em java :P

Podem me ajudar?

Abracetas!

1 Resposta

F

Olá,

No Java voce precisa usar Reflection, de uma olhada no exemplo.

http://www.javaalmanac.com/egs/java.lang.reflect/Fields.html

Para saber informacoes sobre cada Field de uma olhada na classe Field.

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/reflect/Field.html

Tudo que tu precisa esta na package java.lang.reflection do Java SE.

]['s

Criado 13 de outubro de 2006
Ultima resposta 13 de out. de 2006
Respostas 1
Participantes 2