应该为变量arg Object数组传递什么类参数类型

时间:2011-03-07 04:48:40

标签: java

如果我必须传递一个Object ... var arguments参数作为Method.invoke调用的输入,我应该指定什么作为Class.getMethod调用的参数类型

2 个答案:

答案 0 :(得分:2)

Class.getMethod("methodName", Object[].class)

<强>更新 How to work with varargs and reflection提供了更为精确的答案Bozho

答案 1 :(得分:0)

如果您可以指定代表方法的真实形式参数的类,那么您最好这样做,就像在其声明中一样。如果不能,则解决规则(在您提供的链接中)不是最透明的。