java反射getConstructor()[0].newInstance(params)报wrong number of args的错误

先转一个连接,问题差不多:

http://redarmychen.iteye.com/blog/924134

但有一个问题没解决,如果构造器有多个参数,且其中有一个参数为字符串类型的,参数值为一个逗号表达式,在传入参数的时候就不能直接转成Object,要不然依然无法解决问题

这个问题最好是不用逗号表达式来传入参数,避免该异常的出现,如果已经使用了逗号表达式来作为参数值,最直接的方法就是直接替换逗号为其他字符,构建成功之后再提花回来,或者采用其他方式

你可能感兴趣的:(number,args,of,Wrong)