/ / Obtenga un valor de retorno al llamar dinámicamente a la clase java [duplicado] - java, reflejo, método dinámico

Obtenga un valor de retorno al llamar dinámicamente a la clase java [duplicado] - java, reflection, dynamic-method

Necesito obtener un valor de retrun de llamar dinámicamente la clase java pasando un valor variable a ese método de llamada. Intento usar el java.lang.reflect.Method;

PredictionManager pm = new PredictionManager();
Class invokeclass = pm.getClass();

Class[] cArg = new Class[1];
cArg[0] = Integer.class;//Instances.class;

Method lMethod = invokeclass.getMethod("showLong", cArg);
Object aaa= lMethod.invoke(pm, cArg);

allí necesito pasar el valor como argumento. pero este método necesita dar el tipo de parámetro. No es el valor del parámetro.

¿Que puedo hacer?

Respuestas

5 para la respuesta № 1

en Method.invoke (...) no debe pasar los tipos de parámetros, sino los valores reales de los parámetros. Por favor, consulte la documentación de Java para Método.invocar (...).