メソッドの Param 型を含む配列のすべての要素を取得したい ( Java.reflectで動的に取得)、
メソッドに2つのパラメーターがある場合のコードは次のとおりです。
Method testMethod = c.getMethod(method.getName(), new Class[] {int.class, String.class});
しかし、それは動的でなければならないのでmethod.getTypeParameters()
、すべてのパラメーター型で配列を返す : を使用します。
それから私が書くとき:
Method testMethod = c.getMethod(method.getName(), new Class[] {method.getParameterTypes});
しかし、それは私にそれを与えます:タイプの不一致:クラス[]からクラスに変換できません
私が持っているので、私はパラメータをループしなければならないことを理解しました:
method.getParameterTypes[0] // gives "int"
と
method.getParameterTypes[1] // gives "String"
どうすればこれを達成できますか?多分ループ?これについて何か考えはありますか?ありがとうございました。