実行時にオブジェクトに対して呼び出すメソッドを決定するプログラムを作成したいと考えています。
例えば
<method>getXyz<operation>
<arg type="int"> 1 <arg>
<arg type="float"> 1/0 <arg>
今、XML ファイルに上記のようなものがあり、実行時にどのメソッドを呼び出すかを決定したいと考えています。複数の方法が存在する可能性があります。
コードで次のようなことをしたくありません。
if (methodNam.equals("getXyz"))
//call obj.getXyz()
Java リフレクションを使用してそれを行うにはどうすればよいですか?
また、実行時にパラメーター リストを作成したいと考えています。たとえば、あるメソッドは 2 つのパラメーターを取り、別のメソッドはn
引数を取ることができます。