2014-03-28 13 views

回答

3

我不`噸認爲這是可能的,因爲:

爲了序列,你需要知道對象的整個狀態,這樣你就可以重構反序列化狀態的對象。你想如何獲得極其複雜的DateTimeFormat -object狀態?沒有可用於此目的的公共API。

我的建議是:不要序列化格式對象,因爲它是不可變的,所以將它存儲在靜態常量中就足夠了。這完全涵蓋了供應商和消費者雙方使用相同格式的用例。如果你真的需要動態發送格式化對象,你可以發送格式模式字符串(在大多數情況下,它們足夠強大),並在反序列化中使用它們來構造接收器上的格式化對象。

2

java.io.Serializable的設計不適合這個。有替代方案,如https://github.com/scala/pickling。但是,Meno Hochshild提到,它們可能不適用於DateTimeFormat

相關問題