Java 反射机制 反射数组 wrong number of arguments 异常
2011-09-10 19:59
579 查看
这是因为编译器会把字符串数组当作一个可变长度参数传给对象o,而我们取得方法只有一个参数,所以就会出现wrong number of arguments的异常,我们只要把字符串数组强制转换为一个Object对象就可以解决这个异常了.
Card[] cards = new Card[arrayLength];
......
method.invoke(result, (Object) cards);
Card[] cards = new Card[arrayLength];
......
method.invoke(result, (Object) cards);
相关文章推荐
- java反射调用String[] wrong number of arguments异常解决
- wrong number of arguments,java方法反射时数组参数的坑
- Java反射异常:java.lang.IllegalArgumentException: wrong number of arguments
- 原创:Java反射中java.lang.IllegalArgumentException: wrong number of arguments异常
- wrong number of arguments,java方法反射时数组参数的坑
- java反射 反射构造函数 报 wrong number of arguments 错误
- java反射 java.lang.IllegalArgumentException: wrong number of arguments
- 解析Java反射java.lang.IllegalArgumentException: wrong number of arguments
- java.lang.IllegalArgumentException: Wrong number of arguments; expected 0, got 1
- newInstance传入String 数组 提示Wrong number of arguments
- java call oracle procudure setBoolean问题PLS-00306: wrong number or types of arguments in call to
- java反射getConstructor()[0].newInstance(params)报wrong number of args的错误
- java.lang.IllegalArgumentException: wrong number of arguments
- java.lang.IllegalArgumentException: wrong number of arguments
- Java中的反射机制(三) 反射与数组
- java中的反射三(反射机制深入---对数组的操作)
- [JAVA]运用反射机制,抛出的异常的捕获方法
- ORA-06553: PLS-306: wrong number or types of arguments in call to 'xxxxxxx(proceduresName)'
- java的反射机制(含数组参数)
- django运行错误:wrong number of arguments for 'set' command