序列化Guava的ImmutableTable

时间:2014-04-28 15:21:25

标签: java serialization guava

我使用的是 Guava 版本17.0,尤其是新的集合类型。在尝试通过ImmutableTable编写Socket时,我意识到该类及其具体实现似乎不是可序列化的。

但是,以下两张票似乎表明开发人员已经意识到了这个问题:

您是否有任何序列化包含ImmutableTable属性的类?我怎么能这样做,而不是使用Map的{​​{1}}?

1 个答案:

答案 0 :(得分:1)

尽管ImmuttableTable不可序列化,但您始终可以使用HashBasedTable或其他Table实现之一。然后在反序列化后,使用ImmutableTable.copyOf(反序列化)再次获取ImmutableTable。不完全优雅,但很容易实现。