最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java.io.NotSerializableException異常的問題及解決

 更新時間:2023年12月18日 14:27:43   作者:神秘嘉賓吳彥祖  
這篇文章主要介紹了java.io.NotSerializableException異常的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

java.io.NotSerializableException異常

先說解決方法再說原因

解決方法

報錯信息會指示出問題的是哪個實體類,在該實體類的后面加上一句 “implements Serializable”

例如:

import java.io.Serializable;
public class User implements Serializable{
 
}

如果加了“implements Serializable”之后還是報錯,你會發(fā)現(xiàn)報錯信息里面指向的是你要序列化的類里面引用的其他實體類,所以實體類里面所有的實體類都需要加上 “implements Serializable” 。

原因

出現(xiàn)這個問題的時候應(yīng)該是想要將 該實體類對象保存到某個地方,那么此時必須需要序列化;一個類只有實現(xiàn)了Serializable接口,它的對象才是可序列化的;

而訪問這個類的源代碼你會發(fā)現(xiàn)他什么也沒有實現(xiàn),其實就相當于一個標志位,它的作用只是能指明哪個類可以被實例化

(java對象不可序列化異常)java.io.NotSerializableException

java.io.NotSerializableException

要想一個對象時可序列化的,需要滿足相應(yīng)的要求:

   (1)該對象必須實現(xiàn)Serializable接口

   (2)需要提供一個全局常量serialVersionUID,其值任意

   (3)保證其內(nèi)部的所有屬性也必須是可序列化的(默認情況下基本數(shù)據(jù)類型和String類型是可序列化的)

例如,想使Person進行序列化操作:

 *對象序列化機制允許把內(nèi)存中的Java對象轉(zhuǎn)換成平臺無關(guān)的二進制流,從而允許把這種二進制流持久地保存在磁盤上,或通過網(wǎng)絡(luò)將這種二進制流傳輸?shù)搅硪粋€網(wǎng)絡(luò)節(jié)點。//當其它程序獲取了這種二進制流,就可以恢復成原來的Java對象

*序列化:用ObjectOutputStream類保存基本類型數(shù)據(jù)或?qū)ο蟮臋C制

*反序列化:用ObjectInputStream類讀取基本類型數(shù)據(jù)或?qū)ο蟮臋C制

*ObjectOutputStream和ObjectInputStream不能序列化static和transient修飾的成員變量

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在Java生產(chǎn)環(huán)境下進行性能監(jiān)控與調(diào)優(yōu)的詳細過程

    在Java生產(chǎn)環(huán)境下進行性能監(jiān)控與調(diào)優(yōu)的詳細過程

    在Java生產(chǎn)環(huán)境下進行性能監(jiān)控與調(diào)優(yōu)是一個復雜但重要的過程,它涉及到多個方面,包括代碼分析、JVM監(jiān)控、線程管理、垃圾收集優(yōu)化、內(nèi)存管理、數(shù)據(jù)庫交互等,下面我將提供一個詳細的概述和示例代碼,需要的朋友可以參考下
    2025-02-02
  • java實現(xiàn)AES可逆加密算法

    java實現(xiàn)AES可逆加密算法

    這篇文章主要為大家詳細介紹了java實現(xiàn)AES可逆加密算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Java訪問控制符原理及具體用法解析

    Java訪問控制符原理及具體用法解析

    這篇文章主要介紹了Java訪問控制符原理及具體用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • 詳解如何在React中逃離閉包陷阱

    詳解如何在React中逃離閉包陷阱

    眾所周知,JavaScript 中的閉包(Closures)一定是這種語言最可怕的特性之一,另外它可能也是最隱蔽的語言特性之一,我們在編寫 React 代碼時經(jīng)常會用到它,但是大多數(shù)時候我們甚至沒有意識到這一點,本文小編將和大家一起深入探討如何在React中逃離閉包陷阱
    2023-09-09
  • 詳談Java中的Object、T(泛型)、?區(qū)別

    詳談Java中的Object、T(泛型)、?區(qū)別

    下面小編就為大家?guī)硪黄斦凧ava中的Object、T(泛型)、?區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • mybatis之批量添加問題

    mybatis之批量添加問題

    這篇文章主要介紹了mybatis之批量添加問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • SpringBoot整合Gson 整合Fastjson的實例詳解

    SpringBoot整合Gson 整合Fastjson的實例詳解

    這篇文章主要介紹了SpringBoot整合Gson 整合Fastjson的實例詳解,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • 使用idea開發(fā)Servlet詳細圖文教程

    使用idea開發(fā)Servlet詳細圖文教程

    這篇文章主要給大家介紹了關(guān)于使用idea開發(fā)Servlet的相關(guān)資料,將idea添加servlet的過程其實非常簡單,只需要按照以下幾個步驟即可完成,需要的朋友可以參考下
    2023-10-10
  • Java中5種異步實現(xiàn)的方式詳解

    Java中5種異步實現(xiàn)的方式詳解

    同步操作如果遇到一個耗時的方法,需要阻塞等待,那么我們有沒有辦法解決呢?讓它異步執(zhí)行,下面我會詳解異步及實現(xiàn),需要的可以參考一下
    2022-09-09
  • flyway實現(xiàn)java 自動升級SQL腳本的問題及解決方法

    flyway實現(xiàn)java 自動升級SQL腳本的問題及解決方法

    大家在平時開發(fā)自己寫SQL語句忘記在所有環(huán)境執(zhí)行,需要新增環(huán)境做數(shù)據(jù)遷移,那么遇到這樣的問題該如何解決呢?本文通過場景分析給大家介紹java 自動升級SQL腳本的策略,感興趣的朋友一起看看吧
    2021-07-07

最新評論

客服| 巴马| 德庆县| 商河县| 尖扎县| 陈巴尔虎旗| 江陵县| 高州市| 宜阳县| 金华市| 秦皇岛市| 新泰市| 昆山市| 新疆| 遵化市| 西贡区| 广东省| 讷河市| 焉耆| 乌兰浩特市| 任丘市| 合作市| 鹤山市| 保亭| 三明市| 横山县| 新蔡县| 桐梓县| 佛学| 宝丰县| 永昌县| 永定县| 敦煌市| 凤山市| 娱乐| 繁峙县| 界首市| 阳江市| 剑阁县| 普宁市| 宁远县|