私はJavaの初心者です。それは、その後、私は「dynamicMethodExecution」に任意の関数とパラメータの任意のリストを渡した場合Javaでメソッドを動的に呼び出す
public void dynamicMethodExecution(Somefunction someFunction, List<T> params) {
//Pass the params to the someFunction and execute the someFunction.
}
:私は次のように機能し、オブジェクトのリストとして2番目のパラメータとして最初のパラメータを取る方法を、作成したいですパラメータを渡して関数を実行する必要があります。
このメソッド 'dynamicMethodExecution'は可能な限り一般的なものである必要があります。すなわち、あらゆる種類の機能を実行し、その場で実行する必要があります。
どうすればいいですか?
*「あらゆる種類の機能」*とはどういう意味ですか? ['java.util.function.Function'](https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html)?クラスメソッド?インスタンスメソッド(ある場合)インスタンス? –
'Function ... 1つの引数を受け取り、結果を生成する関数を表します。 'あなたが今使っているクラスは、ただ一つの議論を受け入れるつもりです。あまり一般的ではありませんが、これはあなたの目標です。 –
'java.util.function.Function'オブジェクトについて言えば、あなたの質問は@ SilvioMayoloによって答えられました。方法について話している場合は、https://stackoverflow.com/questions/160970/how-do-i-invoke-a-java-method-when-given-の複製として質問を終了します。メソッド名-a-a-string –