Erro ao chamar método passando String - reflexão

1 resposta
N

boa tarde
como posso passar os parâmetros chamando o método invoke?

i             nventa = new Inventariar();
		
		try 
		{
			 Method m = inventa.getClass().getMethod("confirnovolote");
			  m.invoke(inventa,request, response);
			 
		}

meu metodo é esse

mas dá erro…
alguém pode me explicar o que ocorre?
obrigado…

1 Resposta

sr.saude

Oi, nykel

Na hora que você vai pegar o Method, você precisa dizer quais os tipos dos argumentos que ele recebe também, senão ele vai procurar por um método “confirnovolote” que não recebe argumentos. No seu caso acho que ficaria assim:

Method m = inventa.getClass().getMethod("confirnovolote", HttpServletRequest.class, HttpServletResponse.class);
Criado 23 de fevereiro de 2011
Ultima resposta 23 de fev. de 2011
Respostas 1
Participantes 2