0

プログラムを変更していますがClass[] paramTypes、入力タイプを保存する必要があります。次に、私の質問は、配列の各セルに値を割り当てるにはどうすればよいですか? これを実行して paramTypes に割り当てることができますparamTypes = new Class[]{int.class,double.class,String.class}が、各セルを for ループのように割り当てようとすると、paramTypes[i] = int.classNullPointerException が表示されます。では、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)});
4

1 に答える 1