我看到了
transient private TrackDAO trackDAO;
谷歌是你的朋友-第一击-你也可以先看看什么是 序列化。
它将成员变量标记为 持久化时序列化 字节流。当一个对象是 通过网络传输, 对象需要被“序列化”。 序列化转换对象 状态到串行字节。这些字节是 通过网络和对象发送 从这些字节中重新创建 由 java 瞬态标记的变量 关键字不是转移,而是转移 故意迷路。
例如,稍微修改一下(多谢@pgras) :
public class Foo implements Serializable { private String saveMe; private transient String dontSaveMe; private transient String password; //... }
这意味着 trackDAO不应该被序列化。
trackDAO
Java 中的瞬态变量从不序列化。