Retornar um Objeto Method

1 resposta
java
viny_2

Estou tentando fazer um método que retorne um método de uma certa classe mas, não estou conseguindo lendo a API Reflection vi que é possível fazer isso…

Meu código:

public Method getMethod(String nameClass, String nameMethod) {
		Method method = null;
		
		for(IECommand invoker : invokers) {
			if(invoker.getClass().getSimpleName().contains(nameClass)) {
				try {
					method = invoker.getClass().getMethod(nameMethod);
	
				} catch (Exception ex) {
					System.out.println("erro ao inserir porque:\n" + ex.getMessage());
				}
			}
		}
		
		return method;
	}

1 Resposta

drsmachado

Primeiro, se você passa o nome da classe da qual deseja extrair o método, por que não instancia a mesma?
String nameClass
Segundo, se passa o nome do método, por que pega todos os métodos de algo que não é a classe da qual deseja extrar o método String nameMethod?

Criado 8 de outubro de 2016
Ultima resposta 10 de out. de 2016
Respostas 1
Participantes 2