前言
最近在使用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]
解决
原因是没有无参构造函数,当然通常情况下是会默认有无参构造函数的,这是我写了一个有参构造函数之后没有把无参构造函数补上导致的。
所以记下来提醒自己在写完有参构造函数时记得同时加上无参构造函数。
评论区