我正在尝试在 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...
这是如何实现的?