Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从字符串执行方法 我有一个字符串,其中包含有参数的方法名称。我想执行所有的方法。我怎么做?考虑下面的输入-< /P> String s="second(first(\"string1\"))";_Java_String - Fatal编程技术网

Java 从字符串执行方法 我有一个字符串,其中包含有参数的方法名称。我想执行所有的方法。我怎么做?考虑下面的输入-< /P> String s="second(first(\"string1\"))";

Java 从字符串执行方法 我有一个字符串,其中包含有参数的方法名称。我想执行所有的方法。我怎么做?考虑下面的输入-< /P> String s="second(first(\"string1\"))";,java,string,Java,String,其中first(strings)和second(strings)是我的类中的两个方法 请注意,当我更改Strings时,s=second(第一个(“string1”)手动,工作正常,我正在寻找一些动态的方法来做同样的事情 (如果可能的话,不需要反射)。Google“Java反射API”。并且记录:反射有一些合理的用例。但除非你属于那种罕见的类别。。。坏主意。退后一步,看看你真正需要解决的问题,并寻找不同的解决方法。@GhostCat我已经更新了我的问题,请再次检查。@DodgyCodeExcep

其中
first(strings)
second(strings)
是我的类中的两个方法

请注意,当我更改
Strings时,s=second(第一个(“string1”)手动,工作正常,我正在寻找一些动态的方法来做同样的事情


(如果可能的话,不需要反射)。

Google“Java反射API”。并且记录:反射有一些合理的用例。但除非你属于那种罕见的类别。。。坏主意。退后一步,看看你真正需要解决的问题,并寻找不同的解决方法。@GhostCat我已经更新了我的问题,请再次检查。@DodgyCodeException我已经更新了我的问题,请再次检查。你可以使用动态语言,如Groovy,而不是Java。