方法未找到异常java.lang.NoSuchMethodException的解决办法

正确解决java.lang.NoSuchMethodException异常的有效解决方法 阅读详情

方法未找到异常java.lang.NoSuchMethodException的解决办法

客户端运行,IDE日志抛出如下异常:
java.lang.NoSuchMethodException: com.dhf.entity.aam.pubcod.PubGzl.isXShzDmc()
遇到这类问题怎么办?

首先来回顾下,在项目中包的层次比较深,package命名规则:package 公司域名.项目名.模块名.子模块名.……;其中有以下几个小的规范:

  • 类名、接口名 每个单词的首字母均大写
  • 变量名、方法名第一个单词的首字母小写,之后每一个单词的首字母均大写
  • 包名全部小写,包名之间用英文状态下的句号“ . ”分隔

根据package的命名规则,结合本文所出现异常的方法【isXShzDmc()】,下面来看下-java.lang.NoSuchMethodException方法未找到异常这类问题该如何解决:
Step 1 :检查类层存不存在此方法
Step 2 :检查此方法是不是为public

  • 只能调用public声明的方法,这个方法不能是private,也不能是protected。

Step 3 :检查此方法是否传了参数,类的方法有参数
Step 4 :检查类中的方法名字和struts.xml文件中配置的名字相不相符
Step 5 :寻其根本原因,检查jar包。考虑以下几个方面:

  • 检查jar包是否被引入?是否存在多个jar包版本致使没有加载到所期望的jar包?检查jar包中某些jar文件是否缺少?检查jar包中某些jar文件是否重复?

如果上述检查修改还未解决问题,则只能采取下下策,清理缓存后重新部署项目。但由于有时候可能项目紧张复杂,不到万不得已,不建议这么做!


  • 致谢
    若对大家有用,感谢点赞或评论;若有不足或补充之处,也感谢大家评论进行指正,后期我将对本文进行补充完善。相信这是互相进步的开始!
暗月项目七详解 本文围绕“暗月靶场项目七”展开,记录了一次从外网 Web 入口逐步深入内网并最终获取域控目标的完整实训过程。 阅读详情

相关推荐

YOLOv5轻量化实战:从Ghost模块到工业级部署的完整指南

本文详细介绍了YOLOv5轻量化实战,重点解析了Ghost模块在工业检测中的应用及其优化策略。通过Ghost卷积技术,模型参数量和GFLOPs显著降低,同时保持高精度,适用于实时性要求严格的工业场景。文章还提供了从模型优化到TensorRT加速的完整部署指南,助力开发者实现高效工业级应用。

weixin_28223453的博客 489

java.lang.NoSuchMethodException异常处理方法

第二种:是访问的方法是受保护的,我们用getDeclaredMethod()来获取方法,getDeclaredMethod的作用是忽略权限修饰符。java.lang.NoSuchMethodException意思是没有找到该方法。如果,想让方法被暴力反射,就修改需要用的方法的修饰符为public即可。第四种:检查类中的方法名字和struts.xml文件中配置的名字相不相符。第三种:检查此方法是否传了参数,类的方法有参数。第一种情况:根据提示查看方法是否存在。第五种:清空浏览器缓存。第六种:jar包问题。..

m0_67393827的博客 2万+

[软考]系统架构设计师 备考经验分享(一) - 备考计划篇

前言 上周末刚刚结束了软考架构师的考试,自我感觉考的还可以,大概率是过了。 两次参加软考,一次中级嵌入式,一次高级架构师,都是备考不到两个月时间,尤其是架构师这次考试内容和本职工作有不小的差别,并且需要同时备考三个科目,在高强度地备考中感觉是摸索出到了一点软考的技巧与经验。 打算趁还记得,赶紧写几篇文章做下梳理总结,算是给将来自己考系分、高项或者其他考试做个记录,也希望能够帮到正在备考的大家。 先把第一步,个人的备考计划分享给大家。 自身情况分析 首先,请大家一定先明确三个问题,这三个问题会直接影响到你的

_ 6404

java.lang.NoSuchMethodException异常解决

首先,这个错误必然是运行期间的,网上说了一堆,检查类有没有这个方法,我觉得都是废话,没有这个方法,能通过编译? 下面我分享一个我项目运行报错java.lang.NoSuchMethodException情景 第一,我保证自己项目绝对有这个类和这个方法。且有一个? 第二,其他什么形参也都正确,从服务器拿包下来,反编译class文件也都没问题。阿,这。。。。。 反复打包反复发布到生产都不行,但是奇葩的是,测试环境并没有报错。 于是玄学了一天,本来完全肯定是有同包同名的另一个class类存在,而这个类没有我要得方

weixin_41650051的博客 5万+

hive get_json_object解析json结果为null咋办?

最近一位开发的同学在使用get_json_object函数对json数据解析的时候,出现了结果为null的问题,问题原因是sql语法导致的,那么今天就来详细介绍一下解析json函数的用法!最后还是提醒小伙伴们,在开发过程中,一定要注意sql语法格式的书写,避免一些意想不到的结果!

笑看风云路的博客 2308

【系统架构设计师】模拟预测试卷十 - 案例分析(完整结构)

本文为系统架构设计师考试模拟试题及参考答案,包含五个专题:质量属性(必答)、信息系统架构设计、嵌入式系统架构设计、云原生架构设计、面向服务架构设计(SOA)。试题一聚焦非功能需求与质量属性映射,如性能、可修改性、一致性等;其余选答题分别涉及分层架构设计(如嵌入式实时控制)、云原生会话管理、服务化治理(如契约设计、熔断策略)等核心架构场景,涵盖战术应用、权衡分析及解决方案设计。参考答案提供关键要点,例如离线借还的冲突解决、服务编排与共享服务的区分、嵌入式硬实时保护的必要性等,适用于备考实战演练。

数据知道的博客 251

深入分析 Java 中的 NoSuchMethodException 异常及解决方法

访问级别限制:如果尝试访问的方法是私有的或包私有的,默认的反射调用 getMethod 只能访问 public 方法,这也可能导致该异常。方法重载:如果一个类中有多个重载的方法,确保你传递了正确的参数类型,以便能够找到匹配的方法。检查方法签名和重载问题:确保调用的参数类型和方法签名完全匹配,并考虑方法的重载情况。方法签名不匹配:方法存在,但是你传递给反射的参数类型与方法定义的参数类型不一致。内部类方法访问:如果是内部类中的方法,确保你使用正确的外部类/内部类的引用。

A1551143530的博客 3956

软考高级-系统架构设计师 论文范文参考(一)

系统架构设计师 论文参考

片言可决讼,半纸能缚龙 4341

Java.lang.NoSuchMethodException方法不存在异常解决方案

java.lang.NoSuchMethodException 是 Java 中的一个运行时异常,它表示尝试通过反射(Reflection)API 调用某个类的特定方法时,发现该类并不包含这个被请求的方法。反射是 Java 提供的一种强大的机制,允许程序在运行时检查类、接口、字段和方法的信息,并动态地创建和调用对象。当使用反射调用方法时,如果指定的方法名、参数类型或数量与类定义中的方法不匹配,就会抛出 NoSuchMethodException。

2301_79779756的博客 2269

Spark中Application、Job、Stage和Task区别详解

在Spark中,有一些关键的概念,如Application、Job、Stage和Task,它们描述了Spark作业的不同层次和组成部分。下面我将详细介绍每个概念,并通过示例说明它们之间的区别。

优快云 精品推荐 901

准备生日礼物

摘要: 题目要求统计某月份需要准备的员工生日礼物数量。输入包括目标月份、员工姓名列表和对应的生日列表(格式为Year/Month/Day)。需处理重复员工(以最后一次录入为准),统计该月生日的员工人数。示例1中5月有3名员工生日,输出3;示例2中10月有6名,输出6。解题关键在于使用哈希表去重(以员工姓名为键),拆分生日字符串提取月份进行匹配。代码实现(C++/Java/Python)均遵循以下步骤:读取输入、哈希去重、解析月份并统计目标月份人数。时间复杂度为O(n),空间复杂度O(n)。

面试高手的博客 297

java.lang.NoSuchMethodException:方法不存在异常。当访问某个类的不存在的方法时抛出该异常

是 Java 反射机制中常见的一种异常,表明程序试图调用的反射方法在目标类中并不存在。要避免这种异常,开发者需要在使用反射时,仔细检查方法名称和参数类型,并确保方法的确存在于目标类中。通过适当的异常捕获和处理,可以提高程序的健壮性,避免由于方法不存在而导致的程序崩溃。

Flying_Fish_roe的博客 2370

QT实现图片ROI区域的框选、移动、缩放(附完整源码)

QT实现图片ROI区域的框选、移动、缩放(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1193

【Java】已解决java.lang.NoSuchMethodException异常

在Java编程中,java.lang.NoSuchMethodException是一个常见的运行时异常,它通常表示尝试通过反射调用一个不存在的方法时触发。本文将深入探讨这个异常的原因、解决方法以及编写代码时需要注意的事项。已解决java.lang.NoSuchMethodException异常。

屿小夏.的知识博客 1621

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

java.lang.NoSuchMethodException

java.lang.NoSuchMethodException:com.yxq.action.AdminAction.SchoolAdd() 不久前在学习struts时出现这个错误,在网上搜索了半天,发现答案不一。将其总结如下,以方便大家参考。 1、 你有没有试试看 其它的方法能不能用,要是都是这种情况的话,可能是你的Action类没有继承structs里面的DispatchAct

gpogpogpo的专栏 3万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【Java】成功解决Java报错:java.lang.NoSuchMethodException

成功解决Java报错:java.lang.NoSuchMethodException。`java.lang.NoSuchMethodException` 是一种反射异常,当程序试图通过反射机制访问一个不存在的方法时抛出。这个异常通常发生在以下几种情况:1. **方法名称错误**:试图访问的反射方法名称拼写错误。2. **方法参数类型不匹配**:传递的参数类型与方法签名不匹配。3. **类加载器问题**:类加载器未正确加载包含该方法的类。4. **访问权限问题**:试图访问的方法为私有方法或受保护的方法,而当

科技改变人类,技术成就未来 2281

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

struts2的java.lang.NoSuchMethodException异常处理

不久前在学习struts时出现这个错误,在网上搜索了半天,发现答案不一。将其总结如下,以方便大家参考。 1、 你有没有试试看 其它的方法能不能用,要是都是这种情况的话,可能是你的Action类没有继承structs里面的DispatchAction或者其它的类。还有你注意下方法的参数列表,类型顺序要正确才行,是按照以下顺序的:ActionMapping mapping,ActionForm f

曹胜欢 6万+

猫头虎分享已解决Bug | java.lang.NoSuchMethodException异常的正确解决方法

🐯 嘿,亲爱的技术朋友们!猫头虎博主今天要带大家深入探讨在Java编程中经常遇到的一个问题——异常。这个异常通常发生在我们尝试通过反射获取一个不存在的方法时。虽然这是一个运行时异常,但它往往揭示了代码中潜在的逻辑错误或不一致性。不用担心,通过本文的指导,你将能够理解这个异常的原因,并学会如何正确地解决它。准备好一起探索了吗?让我们开始吧!🔍是在使用反射技术调用不存在的方法时抛出的异常,这通常意味着某些方法的签名与调用时提供的参数不匹配。原因解决策略注意点方法名称错误核对方法名称。

虎头金猫:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,虎哥承诺每年免费为100名C站创作者做账号流量诊断服务! 1170

java.lang.NoSuchMethodException 的解决方法们(转)

在学习struts2的时有时会出现此异常,现将其总结如下,方便大家参考: 1、先尝试下看其它的方法能不能用,要是都是这种情况的话,可能是你的Action类没有继承structs里面的DispatchAction或者其它的类。还有你注意下方法的参数列表,类型顺序要正确才行,是按照以下顺序的:ActionMapping mapping,ActionForm form ,HttpServl...

weixin_30636089的博客 4095

java.lang.NoSuchMethodException异常

在Struts2中,有时候会出现java.lang.NoSuchMethodException异常,有可能是三种情况导致的运行异常:第一种:Action 类的方法被定义成 private 类型.Action 中被访问的方法被定义成 private 类型.程序在访问其方法时,会抛出以上异常。第二种:Action 类继承了 ActionSupport 类时 程序在访问其方法时,也会抛出上述异常。第三种...

静待花开 9万+

java.lang.NoSuchMethodException 解决办法,莫名奇妙在其他地方可以

转载地址:http://bo-hai.iteye.com/blog/883379 谢谢了,收藏!!! 直接复制了: 最近在学习struts2+spring+hibernate的使用.遇到以下问题:程序运行访问Action中的方法时抛出以下异常: java.lang.NoSuchMethodException: $Proxy5.list() at java.lang.Class.getMe

阿凯的专栏 6868

struts的java.lang.NoSuchMethodException异常处理

不久前在学习struts时出现这个错误,在网上搜索了半天,发现答案不一。将其总结如下,以方便大家参考。 1、你有没有试试看 其它的方法能不能用,要是都是这种情况的话,可能是你的Action类没有继承structs里面的DispatchAction或者其它的类。还有你注意下方法的参数列表,类型顺序要正确才行,是按照以下顺序的:ActionMapping mapping,ActionForm f

yanghui1992的专栏 547

WebView java.lang.NoSuchMethodException:callDrawGLFunction

5.1系统上WebView初始化报错Caused by: java.lang.NoSuchMethodException: callDrawGLFunction [long]at java.lang.Class.getMethod(Class.java:664) at java.lang.Class.getMethod(Class.java:643) at com.android.webview.chromium.WebViewDelegateFactory$Api21CompatibilityDele

帅次的博客 6205
上一篇: C/S结构系统中数据库性能检查
下一篇: DQL数据查询语言--select的巧妙用法
BeeTester
博客等级 码龄8年 207粉丝 102原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值