保存Jackson ObjectMapper的配置

时间:2014-01-22 20:06:25

标签: java serialization jackson

杰克逊是否提供了保存ObjectMapper配置然后从保存的信息中重新创建的方法?

在我的特定情况下,我需要能够在写入数据时记录映射器正在使用的一些数据,以便可以加载相同的模块以进行反序列化。

更新:这样做的原因是需要存储一些数据,其中包含用于创建数据的转换序列。所有这些转换都实现了一个已知的接口,但是对它们一无所知,用户将实现许多不同的转换。序列化时,可能需要加载模块以序列化某些转换。我们希望以后能够反转这些转换以便以与现有数据相同的方式转换新数据,但是不知道哪些模块被加载到ObjectMapper中,反序列化可能会失败。

1 个答案:

答案 0 :(得分:0)

ObjectMapper实际上是java.io.Serializable,如果您真的想要这样做的话。我不一定会推荐它,但它是可能的。 Android上的一些人使用它来降低重新创建映射器实例的成本(由于Dalvik交换应用程序的方式)。