transient 含義
java 瞬時關鍵字:transient ,其配合Serializable使用,transient關鍵字的含義是不想讓java的序列化機制自動保存與恢復。
transient使用場景
如果字段不需要讓java自動序列化,比如用戶輸入的密碼,敏感信息等,那麼可以使用transient來進行聲明
transient使用例子
我們看下面的代碼,通過設置用戶的密碼為transient的,讓其不序列化。代碼如下:
輸出結果:
程序分析:
1、通過設置password為transient的,從輸出看,password反序列化出來是null值,不會被自動保存到磁盤,自動序列化機制也不會嘗試恢復它
2、date和username 由於沒有設置transient的,所以被正確的還原了
閱讀更多 全棧獨立開發者 的文章