invoke方法传参String数组问题——wrong number of arguments
问题描述
今天笔者在使用invoke方法的时候,发现报了一个这样一个错:“wrong number of arguments”,在网上冲浪寻找答案后才发现,是传递Sring[]
参数出现了问题。
注意:特别留意String[]传参问题
一、案例准备
准备了一个Tan类,其中创建了一个方法fun,需要传入String[]数组参数
二、错误反射调用实例
使用如下的方法将会报错wrong number of arguments
三、正确反射调用实例
将String[]强转为Object类型,即可成功调用invoke方法