我在某处看到
transient private TrackDAO trackDAO;
谷歌是你的朋友——第一次击中——你也可以先看看什么是序列化。
它标记成员变量在持久化为字节流时不被序列化。当一个对象通过网络传输时,该对象需要被“序列化”。序列化将对象状态转换为串行字节。这些字节通过网络发送,并从这些字节重新创建对象。用 java 瞬态关键字标记的成员变量不会被转移,它们是故意丢失的。
此处的示例,稍作修改(感谢@pgras):
public class Foo implements Serializable { private String saveMe; private transient String dontSaveMe; private transient String password; //... }