Como imprimir os atributos e métodos de qualquer classe?
12/04/2002 - 09:49
Para que seja possível imprimir os atributos e métodos declarados em qualquer classe, é necessário usar o conceito de Reflexão (java refletion). Veja o código exemplo:
import java.lang.reflect.*;
public class ClasseReflection
{
public static void main(String[] args)
{ try
{ Class classe = Class.forName("java.lang.String");
Field[] atributos = classe.getDeclaredFields();
System.out.println("Lista dos atributos declarados:");
for (int i = 0 ; i < atributos.length; i++)
System.out.println(atributos[i]);
Method[] metodos = classe.getDeclaredMethods();
System.out.println("Lista dos métodos declarados:");
for (int i = 0; i < metodos.length; i++)
System.out.println(metodos[i]);
}
catch(ClassNotFoundException excep)
{ System.err.println("Não foi possível encontrar a classe");
}
}
}