我想用java中的给定字符串调用java中的方法,例如:
String string = "HelloWorld";
main.string();
我想要这样的东西来调用字符串中定义的方法,这可能吗?如果没有(我有点期待),还有其他选择吗?
答案 0 :(得分:0)
主要有两种可能性:
如果您知道可以调用方法,则只需要执行类似
的操作switch(str) {
case "first":
obj.firstMethod();
break;
case "second":
obj.secondMethod();
break;
}
如果您不知道可以调用方法并且字符串代表方法的名称,您可以使用反射作为其他已经注释的