Ler elementos do código fonte JAVA

3 respostas
paulopatto

Pessoal bom dia.

Gostaria de saber se existe alguma forma de eu criar uma classe, e ou outras classe conseguir analizar o fonte java dele, ou seja tipo eu escrevo a classe teste1.java

public class teste1.java{
    private String variavel1;
    private int id;
    private String doceDeAbobora;

    public int getId(){return this.id;}
}

Ai vamos supor que uma classe teste dois, teria de receber a teste1, por um método e possa ler o nome das variáveis (atributos) e nome de seus métodos. A classe teste2 poderia simplemnete fazer algo como um gerador de GETTERS e SETTERS, sei lá.

Tipo falarame que isso não é possivel com java e se for é só através de algo chamado REFFLECTION, procurando no google, não achei nada sobre isso (funcionalidade citada).

Alguem poderia dar uma força?

3 Respostas

paulo.ubuntu

Então cara… se voce consegui algo assim… realmente só será através do reflection mesmo.

segue o link de um livro bacana de reflection

http://www.4shared.com/file/32265106/551dff24/Manning_In_Action_Series_-_Java_Reflection.html?s=1

Mas veja bem,fazendo como voce ta pensando, não fugiria um pouco de OO???

Abraços

nandobgi

Aqui no GUJ vc encontra um artigo sobre reflection :wink:

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

[ ]'s

paulopatto

Não entendi o porque isso fugiria de OO. Se que não tem nada haver um com o outro, mas tipo seria uma fábrica talavez, assim como a AbstractFactory, mas relembrando isso não tem nada haver com esse padrão.

Criado 11 de abril de 2008
Ultima resposta 11 de abr. de 2008
Respostas 3
Participantes 3