本帖最后由 应广驰 于 2012-9-20 16:25 编辑
在反射的方法中可变参数的值应该如何传递- public class Try
- {
- public void trys(int i,int...o)
- {
- for(int a : o)
- {
- i += a;
- }
- System.out.println(i);
- }
- }
复制代码
- public class Chanshu
- {
- public static void main(String[] args) throws Exception
- {
-
- Try t = new Try();
- t.trys(1,12,53,64,567,3);
-
- Method m = t.getClass().getMethod("trys", int.class,int[].class);//这里这样写可以吗
- m.invoke(t,???);//这里的参数该如何传递,试了几种方法都不对
- }
- }
复制代码 求解,反射中出现可变参数,应该如何处理啊 |
|