gpt4 book ai didi

Java:将excel值转换为函数名称?

转载 作者:行者123 更新时间:2023-12-02 06:15:27 25 4
gpt4 key购买 nike

我创建了一个名为“TestCase.xls”的 Excel 工作表。我正在从每一行和每一列中获取值。第一列包含函数名称,第二列包含该函数的参数。当我从 Excel 工作表中获取数据时,我得到的值为字符串。如何将这些字符串转换为函数名称,以便我的 java 代码可以在这些函数上运行。

示例:Testcase.xls

|输入搜索文本|自行车|

最佳答案

反射(reflection)就是你所需要的。

MyClass c = new MyClass();
Class classObj = c.getClass();
Method gs1Method = classObj.getMethod("enterSearchText", new Class[] {});
String str1 = (String) gs1Method.invoke(c, new Object[] {});

invoke 将调用作为字符串传递的函数。假设MyClass有enterSearchText,那么传递的方法就会通过。为了将某些内容传递给函数,您可以使用以下语法。

String str1 = (String) gs1Method.invoke(c, new Object[] {"bikes"});

关于Java:将excel值转换为函数名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21525923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com