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

IDEA如何自動(dòng)生成serialVersionUID的設(shè)置

 更新時(shí)間:2020年09月15日 10:24:05   作者:HE-Tongkun  
這篇文章主要介紹了IDEA如何自動(dòng)生成 serialVersionUID 的設(shè)置,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

序列化和反序列化

Java是面向?qū)ο蟮恼Z(yǔ)言,與其他語(yǔ)言進(jìn)行交互(比如與前端js進(jìn)行http通信),需要把對(duì)象轉(zhuǎn)化成一種通用的格式比如json(前端顯然不認(rèn)識(shí)Java對(duì)象),從對(duì)象到j(luò)son字符串的轉(zhuǎn)換,就是序列化的過(guò)程,反過(guò)來(lái),從json字符串轉(zhuǎn)換成Java對(duì)象,就是反序列化的過(guò)程。

serialVersionUID是什么

反序列化的過(guò)程,需要從一個(gè)json字符串生成一個(gè)Java對(duì)象。

Gson gson = new Gson();
Request req = gson.fromJson("request string", Request.class)

這時(shí)候會(huì)有問(wèn)題,需要驗(yàn)證輸入的json字符串是否是從當(dāng)前的Request這個(gè)類序列化過(guò)去的,serialVersionUID就是用來(lái)干這個(gè)的。當(dāng)序列化的時(shí)候的serialVersionUID與反序列化的時(shí)候的serialVersionUID不一致的時(shí)候,會(huì)跑出InvalidCalssException。 

具體的序列化過(guò)程是這樣的:序列化操作的時(shí)候系統(tǒng)會(huì)把當(dāng)前類的serialVersionUID寫入到序列化文件中,當(dāng)反序列化時(shí)系統(tǒng)會(huì)去檢測(cè)文件中的serialVersionUID,判斷它是否與當(dāng)前類的serialVersionUID一致,如果一致就說(shuō)明序列化類的版本與當(dāng)前類版本是一樣的,可以反序列化成功,否則失敗。

如何生成

首先我們會(huì)實(shí)現(xiàn)接口,那么如何自動(dòng)生成serialVersionUID呢。

1、沒有設(shè)置之前,選中對(duì)應(yīng)的類名,然后按 alt+enter 快捷鍵 的情況如下所示

2、設(shè)置自動(dòng)生成 serialVersionUID 的方式如下圖所示

3、設(shè)置之后,選中對(duì)應(yīng)的類名,然后按 alt+enter 快捷鍵 的情況如下所示

4、點(diǎn)擊就可以自動(dòng)生成了。

到此這篇關(guān)于IDEA如何自動(dòng)生成 serialVersionUID 的設(shè)置的文章就介紹到這了,更多相關(guān)IDEA自動(dòng)生成 serialVersionUID 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Maven中optional標(biāo)簽用法詳解

    Maven中optional標(biāo)簽用法詳解

    這篇文章主要介紹了Maven中optional標(biāo)簽,文章中有詳細(xì)的代碼示例供大家參考,對(duì)大家的學(xué)習(xí)或工作有一定的參考價(jià)值,感興趣的小伙伴可以借鑒一下
    2023-05-05
  • Java ServletContext對(duì)象原理及功能解析

    Java ServletContext對(duì)象原理及功能解析

    這篇文章主要介紹了Java ServletContext對(duì)象原理及功能解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • IDEA 自帶的數(shù)據(jù)庫(kù)工具真的很牛(收藏版)

    IDEA 自帶的數(shù)據(jù)庫(kù)工具真的很牛(收藏版)

    這篇文章主要介紹了IDEA 自帶的數(shù)據(jù)庫(kù)工具真的很牛(收藏版),本文以 IntelliJ IDEA/ Mac 版本作為演示,其他版本的應(yīng)該也差距不大,需要的朋友可以參考下
    2021-04-04
  • SpringBoot實(shí)現(xiàn)自定義配置文件提示的方法

    SpringBoot實(shí)現(xiàn)自定義配置文件提示的方法

    這篇文章主要介紹了SpringBoot實(shí)現(xiàn)自定義配置文件提示的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • SpringBoot3使用Jasypt加密數(shù)據(jù)庫(kù)用戶名、密碼等敏感信息

    SpringBoot3使用Jasypt加密數(shù)據(jù)庫(kù)用戶名、密碼等敏感信息

    使用Jasypt(Java Simplified Encryption)進(jìn)行數(shù)據(jù)加密和解密主要涉及幾個(gè)步驟,包括引入依賴、配置加密密碼、加密敏感信息、將加密信息存儲(chǔ)到配置文件中,以下是詳細(xì)的使用說(shuō)明,需要的朋友可以參考下
    2024-07-07
  • Spring Boot中使用RabbitMQ的示例代碼

    Spring Boot中使用RabbitMQ的示例代碼

    本篇文章主要介紹了Spring Boot中使用RabbitMQ的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • java swing實(shí)現(xiàn)貪吃蛇雙人游戲

    java swing實(shí)現(xiàn)貪吃蛇雙人游戲

    這篇文章主要為大家詳細(xì)介紹了java swing實(shí)現(xiàn)貪吃蛇雙人小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • java實(shí)現(xiàn)簡(jiǎn)單的圖書借閱系統(tǒng)

    java實(shí)現(xiàn)簡(jiǎn)單的圖書借閱系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡(jiǎn)單的圖書借閱系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Java利用DOM解析XML的學(xué)習(xí)指南

    Java利用DOM解析XML的學(xué)習(xí)指南

    在Java中使用DOM解析XML文件是一個(gè)常見的操作,它允許你以編程方式讀取、修改和保存XML文檔的結(jié)構(gòu)和內(nèi)容,本文為大家介紹了具體的實(shí)現(xiàn)步驟,有需要的小伙伴可以參考下
    2025-04-04
  • SpringSecurity HttpSecurity 類處理流程分析

    SpringSecurity HttpSecurity 類處理流程分析

    SpringSecurity在SSM項(xiàng)目中使用基于配置文件,通過(guò)XML標(biāo)簽定義認(rèn)證信息,HttpSecurity在SpringBoot中通過(guò)代碼配置實(shí)現(xiàn)與XML相同功能,詳細(xì)介紹了HttpSecurity的類結(jié)構(gòu)、處理過(guò)程及其與SecurityBuilder的關(guān)系,感興趣的朋友一起看看吧
    2024-09-09

最新評(píng)論

巨鹿县| 太谷县| 甘谷县| 卢湾区| 文水县| 余庆县| 承德县| 普兰店市| 崇州市| 丰宁| 昌黎县| 长岛县| 额敏县| 临汾市| 安陆市| 鸡泽县| 巴中市| 苍山县| 炎陵县| 仲巴县| 贺兰县| 彭阳县| 安塞县| 年辖:市辖区| 治县。| 葫芦岛市| 长治市| 隆尧县| 偏关县| 靖江市| 微山县| 武汉市| 湛江市| 新闻| 仙游县| 九龙城区| 壶关县| 京山县| 游戏| 田东县| 商河县|