java.lang.InstantiationException 问题记录

2021年12月10日08:50:06本来运行正常的页面,今天突然打不开了, 

排查问题, java.lang.InstantiationException 

问题分析, 查看对应报错类的 git记录 发现

java.lang.InstantiationException 问题记录

有同事认为无参构造方法没有调用, 于是就把此方法删除了,

在这里多说一嘴: 要对代码有敬畏心, 删代码要仔细

那为什么会保证错误呢?

发现调用此类的地方用到了 类的拷贝

List<AppointmentConfigureVo> voList = BeanUtil.copyByList(byPage.getResult(), AppointmentConfigureVo.class);

跟踪远吗发现

java.lang.InstantiationException 问题记录

这里在创建对象时需要无参构造方法(正常如无参构造会默认有, 如果写了有参构造, 那么无参构造就需要手动写了)

而类中的无参构造又被删除了,所以程序就报错了

 

现在是第二天的早上,记录一下这个问题,还好这个功能不是很重要,万一是主数据流程上的功能代码呢? 又会引起多大的影响  谨记谨记!

上一篇:微信小程序开发:中英文切换能力的简单实现方法


下一篇:记一次错误:java.lang.IllegalStateException: Request cannot be executed; I/O reactor status: STOPPED