作者:上海福千物流_573 | 来源:互联网 | 2022-12-02 18:25
我有一堂课,看起来像
class MyClass {
private byte[] payload;
public MyClass(){}
@JsonCreator
public MyClass(@JsonProperty("payload") final byte[] payload) {
this.payload = payload;
}
public byte[] getPayload() {
return this.payload;
}
}
我正在使用Jackson,因此先序列化然后反序列化。序列化工作正常,但是在反序列化期间,我收到此错误消息-
Cannot construct instance of `mypackage.MyClass` (no Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator)
我在网上阅读有关此问题的信息,遇到了几本建议使用默认构造函数或带@JsonCreator
注释的构造函数的文章。我尝试将两者都添加,但仍然遇到该异常。我在这里想念什么?