傳入的形參類型與bean中不符 如setStuid(int id),形參為int,但是我從ResultSet中得到的是Integert類型Class.getMethod(string methodName,Class<?> paramTypes)怎么解決?Integer不是int的封裝類嗎?怎么會報這個錯誤呢?
3 回答

拉莫斯之舞
TA貢獻1820條經驗 獲得超10個贊
int.class 跟Integer.class是兩個不同的對象,int.class == Integer.TYPE,你使用Class.getMethod方法時,如果您的方法簽名中用的是int,那class必須是int.class,而不是Integer.class?;緮祿愋透緮祿ο笫莾蓚€概念,只不過java 5以后做了自動拆箱裝箱的功能,但不能表示int.class == Integer.class。
添加回答
舉報
0/150
提交
取消