我使用的是 Guava 版本17.0,尤其是新的集合类型。在尝试通过ImmutableTable
编写Socket
时,我意识到该类及其具体实现似乎不是可序列化的。
但是,以下两张票似乎表明开发人员已经意识到了这个问题:
您是否有任何序列化包含ImmutableTable
属性的类?我怎么能这样做,而不是使用Map
的{{1}}?
答案 0 :(得分:1)
尽管ImmuttableTable不可序列化,但您始终可以使用HashBasedTable或其他Table实现之一。然后在反序列化后,使用ImmutableTable.copyOf(反序列化)再次获取ImmutableTable。不完全优雅,但很容易实现。