Amazon Ads

2013年9月26日 星期四

【筆記】Java中transient關鍵字的意義

當一個類別進行序列化 (serialize) 時,有些欄位 (field) 不需要儲存或不能儲存,如密碼,因為可能在日後會被別人做反序列化 (deserialize) 後而得知一些隱密性資訊,這時可以對一個變數加上transient關鍵字來修飾,如:
private transient String password;
這就像在宣告說,針對「password」這個欄位,不要去做儲存或回復的動作,「我會自己處理它」。