![](/img/trans.png)
[英]Can we deny a java object from serialization other than giving transient keyword
[英]Why we need transient keyword to prevent serialization? [ Java ]
我不明白為什么我們需要瞬態關鍵字來防止特定數據成員的序列化。 我們也可以將其設為靜態,因為靜態數據成員無法序列化。 如果我錯了,請指導我!
static
不僅使成員未序列化; 這也意味着整個班級只有該字段的一個副本。 如果您希望每個對象都有該字段的副本,但不希望該對象被序列化,則需要transient
; static
會做一些完全不同的事情。
對於新的 Java 開發人員來說,在沒有完全理解這一點的情況下將變量static
是一個非常常見的錯誤來源。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.