2011-12-18 84 views
1

我有我试图序列化对象的集合。不幸的是,这些对象都有一个引用持有它们的控制器类,它也包含执行线程。每当我尝试序列化这个集合时,我收到一个错误,它无法序列化一个线程。有没有解决这个问题,而不重构我的整个设置?如果这会有所帮助,我可以提供更多细节。爪哇 - 序列化线程

回答

7

是的,你做参考控制器类transient

+0

,是完美的,我从来没有听说过之前。非常感谢! – tgrosinger 2011-12-18 02:53:15

0

在集合中的每个对象的引用到控制器应

private transient Controller controller = ... 
1

你刚才标记线为transient告诉这些字段不应与该对象的其余部分一起保存序列化机制州。 所以你必须标记transient,要么无法序列或任何领域,你不希望任何序列化领域。