java反射异常报错解决:java.lang.NoSuchFieldException

这篇具有很好参考价值的文章主要介绍了java反射异常报错解决:java.lang.NoSuchFieldException。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我这里是学习测试开发时报错,关联:运行代码中调用另一个代码文件的私有属性并且这个私有属性还需与本地excel文件中的title一致!

报错信息如下图:

java.lang.nosuchfieldexception:,测试开发,java,开发语言,idea

69行代码:

java.lang.nosuchfieldexception:,测试开发,java,开发语言,idea

103行代码:java.lang.nosuchfieldexception:,测试开发,java,开发语言,idea

 Caseinfo私有属性代码:

java.lang.nosuchfieldexception:,测试开发,java,开发语言,idea

excel下标0行的列头:

java.lang.nosuchfieldexception:,测试开发,java,开发语言,idea

总结:最终通过反复查看java.lang.NoSuchFieldException源代码的注解信息得到以下:

1.程序未找到相应的Field(解析比如:excel列名和CaseInfo属性,大小写都需对应上);

2.有该Field,但是该Field是使用private修饰的,而在获取该Field的时候,需要使用getDeclaredField这个方法。

3.死死往这两个方面去找原因吧。

问题解决:我main方法输出的caseInfo.getId() 和caseInfo.getIsDbCheck()与excel中列头不一致导致报错没有找到FieId。详情见总结-序号1;

最后祝愿大家在IT行业一路长虹。文章来源地址https://www.toymoban.com/news/detail-519640.html

到了这里,关于java反射异常报错解决:java.lang.NoSuchFieldException的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决java.lang.IllegalArgumentException异常的正确解决方法

    java.lang.IllegalArgumentException 是 Java 编程语言中的一个运行时异常,通常表示向方法传递了一个不合法或不适当的参数。当程序在运行时遇到此类异常,它会立即中断当前的执行流程,并抛出异常信息。理解这个异常的原因并学会如何正确解决,对于编写健壮的 Java 程序至关重

    2024年04月25日
    浏览(50)
  • java.lang.IllegalStateException异常原因和解决

    Iterator.remove() 迭代删除 引发 1. Iterator.remove() 迭代删除 引发 场景示例 问题分析

    2024年02月16日
    浏览(30)
  • 解决java.lang.NullPointerException异常的方法

    解决java.lang.NullPointerException异常的方法 java.lang.NullPointerException异常 ava.lang.NullPointerException(NPE)是Java中最常见的运行时异常之一,通常发生在应用程序试图在需要对象的地方使用null。要解决这个问题,你需要确保在引用对象之前,该对象已经被正确初始化。 下滑查看解决方

    2024年04月25日
    浏览(34)
  • java.lang.NoSuchMethodError异常原因及解决办法

    java.lang.NoSuchMethodError异常原因及解决办法 第一种简单的情况就是本类中需要调用的方法名称错误,这种情况就需要去检查方法名称是否正确,避免调用的方法和本类中的有相同的名称。 第二种情况就是jar包的问题 可能是jar包没有导入进来或者jar包导入错误,导致出现异常。

    2024年02月11日
    浏览(31)
  • 解决java.lang.StackOverflowError错误(栈溢出异常)

    原因1: 递归导致 , 死循环或者无限循环调用 ,多个实体类之间有多对一、多对多 关系时,重写toString方法的时候一定要注意,不要两个有对应关系的实体类都重写相关联属性字段的toString方法,这样会导致一直递归重写下去,内存当然会被耗尽,导致栈溢出 造成我查你你

    2024年02月05日
    浏览(35)
  • java.lang.NoClassDefFoundError异常的正确解决方法

    java.lang.NoClassDefFoundError 是 Java 运行时环境中的一个错误,表明 JVM 在运行时尝试加载一个类的定义,但未能找到。这通常发生在编译时该类是可用的,但在运行时 JVM 的类路径(classpath)上却找不到这个类。此错误不同于 ClassNotFoundException,后者通常在加载类时抛出,而 NoCl

    2024年04月25日
    浏览(59)
  • Java中java.lang.ClassCastException异常原因及解决方法

    大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!在Java编程的世界中,我们经常会遇到各种异常,其中之一就是 java.lang.ClassCastException 异常。这个异常通常发生在类型转换的过程中,引起程序运行时的错误

    2024年01月17日
    浏览(28)
  • Java遇到java.lang.ClassCastException异常原因和解决办法

    目录 问题描述  问题原因 解决办法 今天在进行项目运行测试时候出现如下的错误: io.github.xxyopen.novel.dto.UserInfoDto (io.github.xxyopen.novel.dto.UserInfoDto is in unnamed module of loader \\\'app\\\'; io.github.xxyopen.novel.dto.UserInfoDto is in unnamed module of loader org.springframework.boot.devtools.restart.classloader.Rest

    2024年02月09日
    浏览(35)
  • 解决java.lang.IllegalStateException: Duplicate key异常

    项目重启后突然报这个异常 看日志应该是在初始化字典,源代码 这里的操作是把词典list转换成map,然后key冲突。 但我比对了一下数据,没有找到重复的dictValue,报这个错有点莫名其妙。 最后的解决办法参考了其他网友,得以顺利解决,最后上修改后的代码 Collectors.toMap 增

    2024年02月15日
    浏览(37)
  • ​已解决java.lang.ArrayIndexOutOfBoundsException异常的正确解决方法,亲测有效!!!​

    已解决java.lang.ArrayIndexOutOfBoundsException异常的正确解决方法,亲测有效!!! 目录 报错问题 解决思路 解决方法 总结 java.long.ArrayIndexOutOfBoundsException  是Java中的一个运行时异常​,表示数组索引超出范围。出现此异常通常是因为代码尝试访问一个不存在的数组元素或者使用了

    2024年02月03日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包