日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java序列化注意事项

發布時間:2025/3/19 java 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java序列化注意事项 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

什么是Java序列化和反序列化:

????Java序列化是指把Java對象轉換為字節序列的過程;而Java反序列化是指把字節序列恢復為Java對象的過程。

用途:

? ? 當傳輸數據的時候,不可能傳輸java對象。需要將java對象轉化成json字符串、String字符串、字節碼等傳輸,然后再反序列化成java對象。

如何應用序列化和反序列化:

? ? 百度發現序列化和反序列化有兩種繼承Serializable接口或者Externalizable接口,或者還有更多實現的方式。因為項目中用到的只有Serializable接口,所以今天這個只說Serializable接口,以后有接觸到其他的再進行補充。

Serializable:

? ? 注:serializable接口里面內容是空的。它屬于標識接口,標識某各類只要實現此接口就會具備某種特性。

? ? 對類的要求:

? ? 1、必須繼承Serializable接口實現序列化功能。

? ? 2、類必須要有空的構造器。當類沒有構造器的時候,jvm會自動給類添加一個空的構造器,如果類中有非空的構造器,那么jvm不會給再添加空的構造器,那樣就無法建立該類的對象。

? ? 3、使用transient,修飾屬性,而不能修飾方法和類,被transient修飾的屬性不會被序列化,可以起到保護敏感數據的數據(比如銀行賬戶信息,將password用transient修飾,那么密碼就不會被傳過去,如果是string類型,那么接收過來是null)

????

轉載于:https://my.oschina.net/WEguo/blog/1538202

總結

以上是生活随笔為你收集整理的Java序列化注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。