我想编写一个程序来决定在运行时调用对象的哪些方法。
例如
<method>getXyz<operation>
<arg type="int"> 1 <arg>
<arg type="float"> 1/0 <arg>
现在我在 XML 文件中有类似上面的内容,我想决定在运行时调用哪个方法。可以有多种方法。
我不想在我的代码中执行以下操作:
if (methodNam.equals("getXyz"))
//call obj.getXyz()
如何使用 Java 反射来做到这一点?
另外我想在运行时构造参数列表。例如,一种方法可以带 2 个参数,而另一种可以带n
参数。