2011-12-18 89 views
1

我有我試圖序列化對象的集合。不幸的是,這些對象都有一個引用持有它們的控制器類,它也包含執行線程。每當我嘗試序列化這個集合時,我收到一個錯誤,它無法序列化一個線程。有沒有解決這個問題,而不重構我的整個設置?如果這會有所幫助,我可以提供更多細節。爪哇 - 序列化線程

回答

7

是的,你做參考控制器類transient

+0

,是完美的,我從來沒有聽說過之前。非常感謝! – tgrosinger 2011-12-18 02:53:15

0

在集合中的每個對象的引用到控制器應

private transient Controller controller = ... 
1

你剛纔標記線爲transient告訴這些字段不應與該對象的其餘部分一起保存序列化機制州。 所以你必須標記transient,要麼無法序列或任何領域,你不希望任何序列化領域。