小编典典

Java中的关键字“transient”是什么意思?

all

我在某处看到

transient private TrackDAO trackDAO;

阅读 76

收藏
2022-07-29

共1个答案

小编典典

谷歌是你的朋友——第一次击中——你也可以先看看什么是序列化

它标记成员变量在持久化为字节流时不被序列化。当一个对象通过网络传输时,该对象需要被“序列化”。序列化将对象状态转换为串行字节。这些字节通过网络发送,并从这些字节重新创建对象。用
java 瞬态关键字标记的成员变量不会被转移,它们是故意丢失的。

此处的示例,稍作修改(感谢@pgras):

public class Foo implements Serializable
 {
   private String saveMe;
   private transient String dontSaveMe;
   private transient String password;
   //...
 }
2022-07-29