0
如果我要傳遞一個對象... VAR參數參數輸入到Method.invoke電話,我應該指定爲參數類型爲Class.getMethod呼叫什麼類的參數類型應該應該傳遞變量ARG對象數組
如果我要傳遞一個對象... VAR參數參數輸入到Method.invoke電話,我應該指定爲參數類型爲Class.getMethod呼叫什麼類的參數類型應該應該傳遞變量ARG對象數組
Class.getMethod("methodName", Object[].class)
UPDATE How to work with varargs and reflection通過Bozho
如果您可以指定代表該方法的真實形式參數的類(如其聲明中所述),那麼您最好不要這樣做。如果你不能,解析規則(在你提供的鏈接上)不是最透明的。
提供更精確的答案,我想你誤解了問題 - Method.invoke需要對象......不管聲明的方法的形參。 – 2011-03-07 05:01:05
其實@Vance--我認爲@denis是對的。無論哪種方式,只有OP確實知道他的意思。 – 2011-03-07 05:05:19
上面的解決方案工作得很好 – user339108 2011-03-07 05:18:06