cannot deserialize from Object value 错误

bridge
2022-03-08 / 0 评论 / 0 点赞 / 2,494 阅读 / 504 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-03-08,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

最近在使用redis获取value时报反序列化错误问题;

错误详情

Cannot construct instance of `xx.xx.server.impl.ShareHelpEventListeners$ShareHelpLotteryTask$TaskData` (although at least one Creator exists): cannot deserialize from Object value (no delegate- or property-based Creator)
 at [Source: (byte[])"{"@class":"xx.xx.server.impl.ShareHelpEventListeners$ShareHelpLotteryTask$TaskData","actId":53}"; line: 1, column: 113]

解决

原因是没有无参构造函数,当然通常情况下是会默认有无参构造函数的,这是我写了一个有参构造函数之后没有把无参构造函数补上导致的。

所以记下来提醒自己在写完有参构造函数时记得同时加上无参构造函数。

0

评论区