-2
私はリフレクションでメソッドにアクセスしようとしていますが、関数getMethod()
にはパラメータ型のクラスが必要です。このパラメータはClassオブジェクトですが、ArrayList<String>
タイプから取得する方法がわかりません。ここで私はString.class
を変更したいと思う私の現在のコードは、次のとおりです。ArrayList型のクラスオブジェクトを取得する方法は?
Method m = o.getClass().getMethod(method, String.class);
を使用して
Method
を得ることができます呼び出したいメソッドのコード?メソッドの定義 – azro申し訳ありませんが、あなたの質問は不明です(少なくとも私にとっては)。 「The parameter is Class object」の場合、必要なパラメータを表す型としてClass.classを渡します。 "* ArrayListタイプ*から取得する方法がわかりません。" ArrayList とは何が関係していますか? –
Pshemo
'method'は単にメソッド名を含むStringです。このメソッドのプロトタイプは、例として、次のようになります: 'public static void Method(ArrayList options);'。これは、String型をパラメータとして使用する場合に機能しますが、この場合はArrayListを使用する方がはるかに好きです。 –
Sergix