paramsの入力に基づいて、さまざまなメソッドを呼び出す必要のあるアプリケーションを入手しました。これまでの私の考えは、基本的に、スイッチを作成し、ケースごとにメソッドを個別に呼び出すことです。例:
switch (methodName)
{
case "method1":
method1();
break;
case "method2":
method2();
break;
default:
System.out.println(methodName + " is not a valid method!");
}
この質問で提供されているように、指定された文字列でメソッドを呼び出すオプションを検討していました。
メソッド名を文字列として指定した場合、Javaメソッドを呼び出すにはどうすればよいですか?
しかし、それから私は答えの1つから、それは安全ではないことを読みました。皆さんはどう思いますか?