序列化外部对象

时间:2011-04-15 08:18:07

标签: java serialization bloomberg

我正在编写Bloomberg Desktop Java API,我订阅并通过API在Message个对象中收集市场数据,其中包含不同的字段和不同类型的相应值。我想“记录”一系列消息,以便我可以通过重放已知的消息序列来测试处理这些对象的代码。理想情况下,我想在一天内订阅一些消息并将它们放入ArrayList(或类似的),然后序列化对象列表。但是,Message对象没有实现Serializable接口,所以这似乎不像我想要的那样工作。

是否有可能或有任何解决方法来序列化未实现Serializable的外部对象。感谢。

2 个答案:

答案 0 :(得分:2)

您可以包装Message对象并实现Externalizable接口,从而可以在readExternal/writeExternal方法中编写序列化/反序列化逻辑。

答案 1 :(得分:0)

我所知道的最简单的方法是xStream。这是来自xStream网站的FAQ,具体是关于此