Encontrar metodos de uma classe

2 respostas
D

Olá, tenho um arquivo .class no disco, estou lendo este arquivo e preciso verificar se este contém o metodo main. Alguém tem alguma ideia?

2 Respostas

ziegfried
NomeDaClasse classe = new NomeDaClasse();
Method metodos[] = classe.getClass().getMethods();
for(int i = 0; i < metodos.length; i++) {
    Method m = metodos[i];
    // tu trabalha com os métodos da classe Method pra saber se é ou não o main
}

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

Petronio_Braga

Dá uma olhadinha também aqui no guj, na seção de artigos. Tem um artigo falando sobre reflection.

http://www.guj.com.br/java.tutorial.artigo.10.1.guj

Criado 12 de maio de 2007
Ultima resposta 12 de mai. de 2007
Respostas 2
Participantes 3