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 № 1en 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 (...).