プログラムを変更していますがClass[] paramTypes
、入力タイプを保存する必要があります。次に、私の質問は、配列の各セルに値を割り当てるにはどうすればよいですか? これを実行して paramTypes に割り当てることができますparamTypes = new Class[]{int.class,double.class,String.class}
が、各セルを for ループのように割り当てようとすると、paramTypes[i] = int.class
NullPointerException が表示されます。では、for ループでこれを行うにはどうすればよいでしょうか。
これは方法です:
public MethodCall(String className,
String methodName,
Class[] paramTypes,
Object[] params) {
this.className = className;
this.methodName = methodName;
this.paramTypes = paramTypes;
this.params = params;
}
これはインスタンスです:
MethodCall methodCall = new MethodCall("Foo", "bar", new Class[]{int.class,double.class},new Object[]{new Integer(10), new Double(123.0)});