Java關鍵字-transient

transient的作用

針對實現了Serilizable接口(對象傳輸時候自動進行序列化操作)的對象,在指定的變量前加transient關鍵字,表示該變量不參與序列化。即在序列化過程中該變量的值爲空。

transient的使用方法

1.修飾變量(基本類型和jdk自帶的類),不能修飾方法和類
2.如果是自定義類,則要實現Serilizable接口
3.修飾static變量是沒有作用的
4.不支持實現了Externalizable接口的類
...
Externalizable接口(另一種序列化手段)
實現了此接口的類,沒有任何東西可以自動序列化,需要在writeExternal方法中進行手工指定所要序列化的變量

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章