Я пытаюсь вызвать этот метод в 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...
Как это достигается?