java反射getConstructor()[0].newInstance(params)报wrong number of args的错误
2014-10-21 17:14
423 查看
先转一个连接,问题差不多:
http://redarmychen.iteye.com/blog/924134
但有一个问题没解决,如果构造器有多个参数,且其中有一个参数为字符串类型的,参数值为一个逗号表达式,在传入参数的时候就不能直接转成Object,要不然依然无法解决问题
这个问题最好是不用逗号表达式来传入参数,避免该异常的出现,如果已经使用了逗号表达式来作为参数值,最直接的方法就是直接替换逗号为其他字符,构建成功之后再提花回来,或者采用其他方式
http://redarmychen.iteye.com/blog/924134
但有一个问题没解决,如果构造器有多个参数,且其中有一个参数为字符串类型的,参数值为一个逗号表达式,在传入参数的时候就不能直接转成Object,要不然依然无法解决问题
这个问题最好是不用逗号表达式来传入参数,避免该异常的出现,如果已经使用了逗号表达式来作为参数值,最直接的方法就是直接替换逗号为其他字符,构建成功之后再提花回来,或者采用其他方式
相关文章推荐
- java反射 反射构造函数 报 wrong number of arguments 错误
- java反射调用String[] wrong number of arguments异常解决
- java反射 java.lang.IllegalArgumentException: wrong number of arguments
- 原创:Java反射中java.lang.IllegalArgumentException: wrong number of arguments异常
- 解析Java反射java.lang.IllegalArgumentException: wrong number of arguments
- wrong number of arguments,java方法反射时数组参数的坑
- Java反射异常:java.lang.IllegalArgumentException: wrong number of arguments
- wrong number of arguments,java方法反射时数组参数的坑
- Java 反射机制 反射数组 wrong number of arguments 异常
- java.lang.IllegalArgumentException: wrong number of arguments
- java call oracle procudure setBoolean问题PLS-00306: wrong number or types of arguments in call to
- django运行错误:wrong number of arguments for 'set' command
- java.lang.IllegalArgumentException: Wrong number of arguments; expected 0, got 1
- java.lang.IllegalArgumentException: wrong number of arguments
- java.sql.SQLException: Wrong number of parameters: expected 0, was given 1 Query:
- 未重新服务器而导致的错误java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is
- java反射错误:object is not an instance of declaring class
- java.lang.IllegalArgumentException: Tuple created with wrong number of fields. Expected 1 fields but
- hibernate 错误:Provided id of the wrong type for class com.lhaix.pojo.Test. Expected: class java.la
- undefined reference to错误 和ORA-06553: PLS-306: wrong number or types of arguments in call to "OGC_X"