Existe algum metdo que imprime os atributos de uma classe?

existe algum metdo que imprime os atributos de uma classe ?

tem um metodo em PHP que imprime todos atributos da classe é o print_r(), alguém saberia de algo semelhante em JAVa ?

Acho que não. Vide o acho…pois não tenho certeza.
Creio que no Java isso só será possível fazendo um método que retorne a todos os atributos e a partir dai exibir o que você quer.

Pelo que sei não existe nada assim pronto não.

O que vocÊ pode fazer é ou criar um método ou sobrescrever o método toString da classe Object.

Class.getDeclaredFields().

Dá uma olhada em Reflection.

Uau…existe.
Bom saber.

Procurando no javac online achei isso:
http://www.javadoconline.com/search.jsp?from=main&class=getDeclaredFields&action=pesquisa
Será que é isso aí Rafael?

galera não leve a mal , tenho dificuldades com o ingles e to aprendendo ver os esquemas das apis agora

se puderem colocar um exemplinho básico . heheheh

valeu

Acredito que não…

import java.lang.reflect.Field;

public class ClasseQualquer {
	int atributo1 = 4;
	
	public static void main(String[] args) {
		for(Field f : new ClasseQualquer().getClass().getDeclaredFields())
			System.out.println(f);
	}
}

Mas a dica mais importante é Reflection, leia sobre isso.

[code]import java.lang.reflect.Field;

public class FieldsTest {

private String name;
private String email;
private Integer id;

// Get's and Set's

public static void main(String[] args) {
	Field[] fields = FieldsTest.class.getDeclaredFields(); // Aqui pega os atributos da classe.
	for (int i = 0; i < fields.length; i++) {
		if(fields[i].getType() != Class.class){
			System.out.println("Name Property = "+fields[i].getName());
		}
	}
}

}
[/code]