我使用jackson(通过resteasy)将json转换为Java对象。我只为对象定义了一个接口,jackson自动生成实现。太好了!
现在我正在尝试保存对象并在以后恢复它。我的界面扩展了Serializable
,因此我的数据存储区可以毫无怨言地保存它。但是,当需要稍后加载它时,生成的类定义无处可寻。我得到了
java.lang.ClassNotFoundException: org.codehaus.jackson.generated.my.class.name
使用Jackson生成的类定义保存和加载对象有哪些选择?
答案 0 :(得分:1)
或许将POJO序列化为java.util.Map
而不是? JDK序列化与具体类紧密相关,因此它可能不适用于Jackson的抽象类型实现(我假设您使用的是“Mr Bean”模块)。