反射从动态调用java类中获取返回值
我需要通过将变量值传递给调用java类的方法,从动态调用java类中获取retrun值。我尝试使用java。朗,反思一下。方法
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);
在这里,我需要将值作为参数传递。但是这个方法需要给出参数类型。不是参数值
我能做什么
# 1 楼答案
在方法上。调用(…)不应传递参数类型,而应传递实际参数值。请查看java文档中的Method.invoke(...)