Bao, por aqui funciona tenta esse codigo aqui:
import java.lang.reflect.*;
public class Reflect{
public static void main(String[] args){
try{
Class classe;
classe = Class.forName("java.lang.String");
Method[] metodos = classe.getMethods();
for(int i=0; i<metodos.length; i++){
System.out.println(metodos[i]);
}
}catch(Exception e){
e.printStackTrace();
}
}
}
Agora soh um toque, acho que vc fez essa classe correndo soh para teste, mas o comentario abaixo vale para quem ler o forum ;) :
Procure sempre utilizar a convencao java. No seu codigo vc usou nome de varivel com letra maiuscula, da ideia de uma classe com metodo estatico:
Class Classe; ou Campo.getCls
e nao tenha dó de escrever, por exemplo uma vez peguei um sistema antigo uma tabela com nome de CONS_CAU_COB (o que quer dizer isso? ;) ), logo use por exemplo:
campo.getClasse()
ou melhor como vc esta devolvendo apenas o nome da classe defina seu metodo assim:
public String getClassName(){...}
Abraco,