reference:https://blog.csdn.net/qq_42085534/article/details/101425566
项目场景:
在Javaweb项目中,测试dao层的查询功能,查询功能的实现用到了DBUtils
问题描述:
使用 DBUtils 报错 cannot create xxx(JavaBean)不能创建类对象
原因分析:
如下图1、图2所示,查询功能的实现用到了BeanListHandler,需要 [类名.class]作为参数,即通过该类的无参构造方法创建一个对象。而我在类中创建了有参构造方法(),导致类不提供默认构造方法,无法创建无参对象。图1
图2
图3
解决方案:
只需要在类中添加一个无参构造函数即可。(如上图3)