这个问题与java反射有关。
- 我有一个循环,里面有一个方法 m 。m随着每次迭代而变化。
- m 返回某种类型的数组,该数组也会发生变化(因为我们在循环的每次迭代中都有一个新方法)。
- 我需要遍历每种类型并调用名为 getRetVal() 的方法。
代码如下所示:
for(Object ro: m.invoke(argList[0])
{
getRetValMethod = ro.getClasss().getMethod("getRetVal", null);
Object co = getRetValMethod.invoke(null);
....
问题是,invoke 返回一个没有迭代器的 Object 类型