我要调用的方法(我知道它是公开的,但我需要使用反射):
public byte[] myMethod()
我得到这样的Method
对象并m
包含myMethod()
(我用调试器检查过)
Method m = Class.forName(MyClass.class.getName()).getDeclaredMethod("myMethod");
最后我需要调用 m 并将结果传递给一个对象:
byte[] myBytes = null;
m.invoke(myBytes);
没有抛出异常但myBytes
保持为空......我也尝试了以下但没有更多成功:
m.invoke(myBytes, (Object[])null);
如何获得对 myBytes 的调用结果?