锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

关于fastjson在parse时报错default constructor not found. class的问题

时间:2022-08-03 17:19:00 ddtc114eca数字三极管

一.无参结构函数

正常情况下,我们定义一个类,但当我们没有显示参构造函数时,java无参结构函数将自动添加到编译中,但当我们显示的定义有差结构函数时,无参结构函数不会自动定义。

1.不指定参构造函数
不指定有参构造函数

2.指定有参构造函数


二.fastjson分析时报错

fastjson如果在分析过程中出错
如果字段中的属性类没有无参构造函数,且该字段在分析时是非空的 也会出错

二.解决办法
1.最简单的方法是在指定有参构造函数时制定无参构造函数.
2.升级到最新版本

 <dependency>     <groupId>com.alibaba</groupId>      <artifactId>fastjson</artifactId>      <version>2.0.0</version>  </dependency> 

相关文章