【发布时间】:2014-02-19 16:56:21
【问题描述】:
我有一个类标记了两个可序列化的字段
@Transient
private List<Edge> edges;
@Transient
private List<Cell> cells;
当我从服务器获取此实例到我的应用程序时,此方法有效。这是一个应用程序客户端。当我尝试将此类的实例保存回服务器时,出现序列化错误。
WARNING: 00100006: Class pojo.Cell is not Serializable
at beans._MazeBeanRemote_Wrapper.saveMaze(beans/_MazeBeanRemote_Wrapper.java)
谁能告诉我为什么会出现这个错误以及如何解决它?
【问题讨论】:
-
也许你的注释没有像他们应该的那样工作?
-
这是我的想法,但我如何让它们双向工作?
-
尽量让他们简单
private transient -
谢谢你这样做。似乎 @Transient 注释只适用于服务器到客户端,我需要使用 transient 关键字才能让它以另一种方式工作。
标签: java serialization glassfish ejb transient