使用fastjson反序列化java类时,只有当类含有无参构造方法时才能反序列化。
fhity93d1#
你看issues 2866,不就没无参构造函数
t9aqgxwy2#
实际运行过程中如果没有无参构造器,则会用有参构造器的参数名称来匹配传入String中的变量名称,应该是你自己写的有参构造器的参数名称和类成员的名称不一样而String中却用了类成员的名称所导致的
2条答案
按热度按时间fhity93d1#
你看issues 2866,不就没无参构造函数
t9aqgxwy2#
实际运行过程中如果没有无参构造器,则会用有参构造器的参数名称来匹配传入String中的变量名称,应该是你自己写的有参构造器的参数名称和类成员的名称不一样而String中却用了类成员的名称所导致的