序列化杰克逊生成的类

时间:2012-10-16 15:25:38

标签: java jackson resteasy

我使用jackson(通过resteasy)将json转换为Java对象。我只为对象定义了一个接口,jackson自动生成实现。太好了!

现在我正在尝试保存对象并在以后恢复它。我的界面扩展了Serializable,因此我的数据存储区可以毫无怨言地保存它。但是,当需要稍后加载它时,生成的类定义无处可寻。我得到了

java.lang.ClassNotFoundException: org.codehaus.jackson.generated.my.class.name

使用Jackson生成的类定义保存和加载对象有哪些选择?

1 个答案:

答案 0 :(得分:1)

或许将POJO序列化为java.util.Map而不是? JDK序列化与具体类紧密相关,因此它可能不适用于Jackson的抽象类型实现(我假设您使用的是“Mr Bean”模块)。