java反射調用方法NoSuchMethodException親測解決

1.方法定義成 public類型.

2.getMethod傳參要正確   比如調用定義的:public void   show(Object obj)   要這樣調用   clazz.getMethod("show",Object.class);而不是obj.class

3.invoke時invoke(this,obj)  傳參要正確,看好傳的是對象,this是調用該方法的類實例對象,obj是方法的實參

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章