古詩詞大全網 - 成語經典 - method.setAccessible(true);出現空指針異常

method.setAccessible(true);出現空指針異常

1,首先妳這裏method是空指針異常,表示沒有從類中拿到這個method方法。

2,觀妳methodName定義,應該是method3,不要()括號。

String?methodName?=?"method3";

3,參數類型應該是確切的類型,而不是args去取。即使用妳這裏也是args[i].getClass();

//這個壹定要是非常明確的,妳都要反射調用某個方法,顯然是知道參數類型的

//直接定義就好,註意基本數據類型和對象數據類型的區別,否則反射是拿不到正確的

//妳這裏參數23類型是int.class?還是Integer.class,結果是不壹樣的。

Class<?>[]?parameterTypes?=?new?Class[]?{?String.class,?int.class?};