2020-10-21

it2024-07-26  36

项目场景:

使用invoke方法调用类名运行类中的成员方法。


问题描述:

在调用invoke方法之后,运行出现了异常,异常如下

Exception in thread "main" java.lang.IllegalArgumentException: wrong number of arguments

原因分析:

由于该方法调用时需要传递一个String字符串,而我没有传递。


解决方案:

Method method = aClass.getMethod(methodName,String.class); method.invoke(o,"ssss");//在调用invoke方法后面写上传入的字符串即可
最新回复(0)