我正在编写Bloomberg Desktop Java API,我订阅并通过API在Message
个对象中收集市场数据,其中包含不同的字段和不同类型的相应值。我想“记录”一系列消息,以便我可以通过重放已知的消息序列来测试处理这些对象的代码。理想情况下,我想在一天内订阅一些消息并将它们放入ArrayList
(或类似的),然后序列化对象列表。但是,Message
对象没有实现Serializable
接口,所以这似乎不像我想要的那样工作。
是否有可能或有任何解决方法来序列化未实现Serializable
的外部对象。感谢。
答案 0 :(得分:2)
您可以包装Message
对象并实现Externalizable接口,从而可以在readExternal/writeExternal
方法中编写序列化/反序列化逻辑。
答案 1 :(得分:0)