1

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

现在我正在尝试保存对象并稍后恢复它。我的界面 extends Serializable,所以我的数据存储区毫无怨言地保存了它。但是,当需要稍后加载它时,找不到生成的类定义。我明白了

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

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

4

1 回答 1

1

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

于 2012-10-17T01:36:31.943 回答