java.lang.NoSuchMethodException异常处理方法[通俗易懂]

java.lang.NoSuchMethodException异常处理方法[通俗易懂]java.lang.NoSuchMethodException意思是没有找到该方法。第一种情况:根据提示查看方法是否存在第二种:是访问的方法是受保护的,我们用getDeclaredMethod()来获取方法,getDeclaredMethod的作用是忽略权限修饰符。//忽略访问权限修饰符,获取方法Methodmethod=this.getClass().getDeclaredMet…

大家好,欢迎来到IT知识分享网。

java.lang.NoSuchMethodException意思是没有找到该方法。
第一种情况:根据提示查看方法是否存在

第二种:是访问的方法是受保护的,我们用getDeclaredMethod()来获取方法,getDeclaredMethod的作用是忽略权限修饰符。

 //忽略访问权限修饰符,获取方法
Method method = this.getClass().getDeclaredMethod(methedname, HttpServletRequest.class, HttpServletResponse.class);

 //暴力放射
 method.setAccessible(true);
 method.invoke(this,req,resp);

如果,想让方法被暴力反射,就修改需要用的方法的修饰符为public即可。

第三种:检查此方法是否传了参数,类的方法有参数
第四种:检查类中的方法名字和struts.xml文件中配置的名字相不相符
第五种:清空浏览器缓存
第六种:jar包问题

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/24892.html

(0)
上一篇 2023-08-07 21:33
下一篇 2023-08-09 15:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信