簡體   English   中英

為什么我們需要transient關鍵字來防止序列化? [爪哇]

[英]Why we need transient keyword to prevent serialization? [ Java ]

我不明白為什么我們需要瞬態關鍵字來防止特定數據成員的序列化。 我們也可以將其設為靜態,因為靜態數據成員無法序列化。 如果我錯了,請指導我!

static不僅使成員未序列化; 這也意味着整個班級只有該字段的一個副本。 如果您希望每個對象都有該字段的副本,但不希望該對象被序列化,則需要transient static會做一些完全不同的事情。

對於新的 Java 開發人員來說,在沒有完全理解這一點的情況下將變量static是一個非常常見的錯誤來源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM