前提是使用的是serializable進行序列化和反序列化的
1.使用變數修飾符transient
這裡列印password 的值是為 空的
2.使用關鍵字static
第二種這個很容易產生誤解,content在輸出的時候還是有資料的,
反序列化輸入的值是 「只是之前的值」 ,之後列印的值雖然也是看到 「只是之前的值」,其實這個不是序列化那個的值的
如果不理解,可以從新設定乙個content的值
msginfo.setcontent("這是修改的");
在反序列化列印處理後,會看到輸出的值是剛剛設定的值 「這是修改的」
基於jackson動態序列化指定字段
把物件序列化為json字串輸出的庫很多,本文我們來看如何基於jackson動態控制哪些屬性需要進行序列化。對應使用jackson,需要我們在pom檔案中引入下面依賴 com.fasterxml.jackson.core jackson databind 2.11.1 首先簡單看下如何使用 data ...
java 序列化 反序列化
序列化 bytearrayoutputstream bytearrayoutputstream new bytearrayoutputstream objectoutputstream objectoutputstream null try catch exception e finally byt...
如何基於jackson動態序列化指定字段
把物件序列化為json字串輸出的庫很多,本文我們來看如何基於jackson動態控制哪些屬性需要進行序列化。對應使用jackson,需要我們在pom檔案中引入下面依賴 com.fasterxml.jackson.core jackson databind 2.11.1 首先簡單看下如何使用 data ...