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