Javaでこのメソッドを反射的に呼び出そうとしています:
public void setFoo(ArrayList<String> foo) { this.foo = foo; }
null
問題は、 foo が null になるようにnull を渡したいことです。
ただし、次のアプローチでは、引数がないことを前提としており、IllegalArgumentException
( wrong number of arguments
)を取得します。
method.invoke(new FooHolder(), null);
// -----------------------------^ - I want null to be passed to the method...
これはどのように達成されますか?