【发布时间】:2014-02-10 12:52:25
【问题描述】:
如何在某个变量上调用 parseInt 函数?我想做类似的事情 parseInt.invoke("23");
注意:我有一个存储 parseInt 的方法数组
Method[] methods contains the parseInt method
所以...就像 方法[0].invoke("23");
但是当我这样做时,我得到了
java.lang.IllegalArgumentException: wrong number of arguments
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at myproject.MyProject.main(MyProject.java:114)
【问题讨论】:
标签: java reflection methods