Error instantiating class book.pojo.User with invalid types () or values (). Cause: java.lang.NoSuch

本文详细解析了在Java中实例化实体类时遇到的NoSuchMethodException异常,特别是当实体类仅提供有参构造方法而尝试使用无参构造方法进行实例化时的常见问题。文章提供了两种解决方案:1) 在实体类中添加无参构造方法;2) 确保返回的对象类型与预期的实体类一致。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误提示代码:

Error instantiating class book.pojo.User with invalid types () or values (). Cause: java.lang.NoSuchMethodException: book.pojo.User.<init>()


首先:

instantiating 中文是“实例化”的意思

init  中文是“初始化”的意思


这里首先考虑的就是你创建的实体类,这里是User类的构造方法的问题。

我这里报错是因为在实体类里只给了一个有参构造方法,但在实例化时候却是用无参构造方法去实例化对象的,所以报了这个错。


解决方法:

1.在实体类中加入一个无参构造方法即可。
2.有可能返回对象不是对应的实体类,检查返回对象是否是表对应的实体类。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值