Reflection-executar método sem retorno[RESOLVIDO]

4 respostas
L

Como faço para executar um método sem retorno, ou seja com retorno void e setando parametros?

para executar um método e pegar seu retorno eu usaria isso

Method meth = objeto.getClass().getMethod("metodoQualquer");
 Object retObjLocal = meth.invoke(registroLocal);

mas por exemplo, quando eu quiser chamar um método “isVerdadeiro” por exemplo e passar um argumento booleano true…como ficaria
sabendo que este método não terá retorno… um simples set de um bean

4 Respostas

mauricioadl

é so nao pegar o retorno.

para passar parametros use os metodos getMethod(“nome_do_metodo”, TipoParametro.class);
e depois use invoke(Objecto, valor_do_parametro);

dica: se for usar pra fazer set usa o PropertyUtils do apache eh muito bom!

[]'s

mauriciot.silva

retorna null

L

Ok…obrigado…vou testar aqui…depois posto os resultados…

L

Ok…deu certo assim como foi citado acima… obrigado a todos pela ajuda

Criado 5 de março de 2013
Ultima resposta 6 de mar. de 2013
Respostas 4
Participantes 3