要执行在运行时函数,函数名从运行时得到它:得到函数名称和执行
public static void callClassname() throws Exception
{
String[] getExecute =getInputdata.getEligibleColoumn();
for(int i=0 ; i < getExecute.length ; i++)
{
getExecute[i] = getExecute[i].concat("()");String test = "classname." .concat(getExecute[i]);
System.out.println("Test Passed:" + test);
}
}
在上面的代码测试
会给结果classname.functionname()
。我想执行它或调用它。你能帮我怎么做,或者其他更好的方法吗? PLZ建议。
一切都在运行时执行。 –
如果你已经在你的main方法或测试注释中调用了这个函数,那么这个代码将永远运行,如果没有,那么永远不会运行 –
我没有看到这样做的方法,''Classname.function()'只适用于静态函数。您可以保留数字或指定整数来表示方法并适当地调用它们。 –