有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

反射从动态调用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) 个答案

  1. # 1 楼答案

    在方法上。调用(…)不应传递参数类型,而应传递实际参数值。请查看java文档中的Method.invoke(...)