Clazz.getMethods - ajuda

Boa tarde

Eu estou tentando desenvolver uma rotina que gera um XML apartir de uma classe.
Eu ja achei .jar com rotinas prontas para este fim, mas não rodou com um objeto hibernate, e o que eu preciso é uma coisa simples.

eu precisava pegar todos os GETS do meu objeto e gerar ele com XML.

até aqui eu consigo fazer

		for( int a=0;a<clazz.getMethods().length;a++){
			java.lang.reflect.Method m = clazz.getMethods()[a];
			
			
			
			System.out.println( "1=" + m.getName() );
                }

com este codigo eu consigo ver os metorios, agora eu preciva pegar o retorno dos métodos.

vi que tem uma função INVOKE mas não consegui fazer funcionar.

ex:
String a = “Eu”;

método getA() return a;

m.getName = getA

m.??? = “Eu” o resultado do metodo “getA”

Obrigado

Se você quer fazer uma representação XML de um javabean, dê uma olhada em: http://jakarta.apache.org/commons/digester/.

[]´s

ola Rafael

É que eu precisava do xml para eu receber em um javascript, e tb precisava manipular o codigo pra gerar so o que eu preciso. por isso precisaria da função pra pegar o retorno.

mas vou dar uma olhava sim

vlw

Olá Mineiro

Você precisa usar o método invoke da classe method. Você passa inicialmente o objeto com os dados e o segundo parâmentro null, assim você terá o retorno do método invocado.

invoke(objeto, null) : objeto

Espero ter ajudado!

Ola Rafael,

Muito obrigado, fiz o que vc indicou e deu certo. Era mesmo o que eu precisava.

:lol:

Muito obrigado.