Bom dia pessoal,
preciso utilizar reflection para acessar e executar metodos de outras classes, dei uma olhada na documentação mas devo estar fazendo algo de errado.
segue abaixo o codigo :
public class InvocaMetodo {
public int metodoTeste(int x, int y) {
return x + y;
}
public static void main(String args[]) {
Object l = new Mirror().on("testes.InvocaMetodo").invoke().method("umMetodo").withArgs(new Integer(37), new Integer(40));
System.out.println(l.toString());
}
ele me retorna o seguinte erro :
Exception in thread “main” java.lang.IllegalStateException: attempt to call instance method umMetodo on class testes.InvocaMetodo
at net.vidageek.mirror.invoke.MethodHandlerByMethod.withArgs(MethodHandlerByMethod.java:57)
at net.vidageek.mirror.invoke.MethodHandlerByName.withArgs(MethodHandlerByName.java:65)
at testes.InvocaMetodo.main(InvocaMetodo.java:44)
desde ja agradeço
valeu
seleghini