0

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

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

4

2 回答 2

2

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

于 2011-04-15T08:21:36.643 回答
0

我知道的最简单的方法是xStream。这是xStream 网站上专门针对此问题的常见问题解答

于 2011-04-15T08:23:21.137 回答