मैं जावा संजीदगी से में इस विधि को लागू करने की कोशिश कर रहा हूँ:मैं तर्क के रूप में शून्य के साथ एक विधि को प्रतिबिंबित कैसे करूं?
public void setFoo(ArrayList<String> foo) { this.foo = foo; }
समस्या यह है कि मैं null
के रूप में अशक्त पास करना चाहते हैं, ताकि foo अशक्त हो जाता है।
हालांकि, निम्नलिखित दृष्टिकोण यह मान लिया गया कोई तर्क नहीं है, और मैं IllegalArgumentException
(wrong number of arguments
) मिलता है कि में:
method.invoke(new FooHolder(), null);
// -----------------------------^ - I want null to be passed to the method...
यह कैसे पूरा किया है?
जब 'बुरा बारी varargs'। – biziclop