国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在枚舉類(lèi)中“優(yōu)雅地”使用枚舉處理器

這篇具有很好參考價(jià)值的文章主要介紹了在枚舉類(lèi)中“優(yōu)雅地”使用枚舉處理器。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

使用枚舉類(lèi)的一大好處就是,代碼易懂,方便自己或他人維護(hù)。如,枚舉狀態(tài)、異常等。

下面有兩個(gè)類(lèi)(枚舉類(lèi)和實(shí)體類(lèi)):

package com.zhang.enums;

import lombok.Getter;

/**
 * @Author lgz
 * @Description
 * @Date 2023/9/30.
 */

@Getter
public enum  GlobalEnums {

    NORMAL(0,"正常"),
    FROZEN(1,"已刪除"),
    ;
    // @EnumValue
    // 這個(gè)注解,相當(dāng)于告訴mp,這個(gè)字段對(duì)應(yīng)數(shù)據(jù)庫(kù)的字段,往數(shù)據(jù)庫(kù)中寫(xiě)
    private final int number;
    private final String description;


    GlobalEnums(int number, String description) {
        this.number = number;
        this.description = description;
    }
}

Animal類(lèi)中有一個(gè)用戶狀態(tài)字段:

package com.zhang.entity;

@Data
public class Animal implements Serializable{


    // 其余字段...


    @ApiModelProperty(value = "刪除狀態(tài)(0-正常,1-已刪除,2-已凍結(jié))")
    private Integer delFlag;


}

應(yīng)用如下:

第一步:把字段的類(lèi)型改成我們的enum類(lèi),如下:

package com.zhang.entity;

@Data
public class Animal implements Serializable{


    // 其余字段...


    @ApiModelProperty(value = "刪除狀態(tài)(0-正常,1-已刪除)")
    private GlobalEnums delFlag;


}

?第二步:在枚舉類(lèi)中,在對(duì)應(yīng)的字段是添加注解@EnumValue、?@JsonValue,如下:

package com.zhang.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.Getter;

/**
 * @Author lgz
 * @Description
 * @Date 2023/9/30.
 */

@Getter
public enum  GlobalEnums {

    NORMAL(0,"正常"),
    FROZEN(1,"已刪除"),
    ;
     @EnumValue
    // @EnumValue相當(dāng)于告訴mp,這個(gè)字段對(duì)應(yīng)數(shù)據(jù)庫(kù)的字段,往數(shù)據(jù)庫(kù)中寫(xiě)
    private final int number;
     @JsonValue
     // @JsonValue加在對(duì)應(yīng)的字段是會(huì)顯示對(duì)應(yīng)的信息,
     // 比如,如果加到“number”上就返回個(gè)數(shù)字給前端,
     // 加到“description"上就返回”字符串“,
     // 如果不使用這個(gè)注解就返回“NORMAL”或“FROZEN”給前端。
    private final String description;


    GlobalEnums(int number, String description) {
        this.number = number;
        this.description = description;
    }
}

第三步:在properties或者yml文件中添加如下配置:

mybatis-plus.configuration.default-enum-type-handler=com.baomidou.mybatisplus.extension.handlers.MybatisEnumTypeHandler

?第四步:測(cè)試:

    @GetMapping(value = "/listOfAll")
    public Result<?> listOfAll() {

        return Result.OK(animalService.listAnimals());
    }

在枚舉類(lèi)中“優(yōu)雅地”使用枚舉處理器,數(shù)據(jù)庫(kù)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-728657.html

到了這里,關(guān)于在枚舉類(lèi)中“優(yōu)雅地”使用枚舉處理器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SpringBoot | RestTemplate異常處理器ErrorHandler使用詳解

    SpringBoot | RestTemplate異常處理器ErrorHandler使用詳解

    關(guān)注wx:CodingTechWork ??在代碼開(kāi)發(fā)過(guò)程中,發(fā)現(xiàn)很多地方通過(guò) RestTemplate 調(diào)用了第三方接口,而第三方接口需要根據(jù)某些狀態(tài)碼或者異常進(jìn)行重試調(diào)用,此時(shí),要么在每個(gè)調(diào)用的地方進(jìn)行異常捕獲,然后重試;要么在封裝的 RestTemplate 工具類(lèi)中進(jìn)行統(tǒng)一異常捕獲和封裝。當(dāng)然

    2024年02月12日
    瀏覽(18)
  • jmeter-BeanShell預(yù)處理器與BeanShell后置處理器的使用

    jmeter-BeanShell預(yù)處理器與BeanShell后置處理器的使用

    BeanShell是一個(gè)小型嵌入式Java源代碼解釋器,具有對(duì)象腳本語(yǔ)言特性,能夠動(dòng)態(tài)地執(zhí)行標(biāo)準(zhǔn)JAVA語(yǔ)法,并利用在JavaScript和Perl中常見(jiàn)的松散類(lèi)型、命令、閉包等通用腳本來(lái)對(duì)其進(jìn)行拓展。 前置處理器:請(qǐng)求發(fā)送之前對(duì)請(qǐng)求參數(shù)做一些處理 后置處理器:請(qǐng)求發(fā)送完成之后對(duì)響應(yīng)數(shù)

    2023年04月17日
    瀏覽(28)
  • ARM處理器架構(gòu)的Thumb指令集中關(guān)于IT指令的使用

    在ARMv6T2以及ARMv7架構(gòu)擴(kuò)展了Thumb指令集,其中加入了 IT 指令,進(jìn)一步增強(qiáng)了代碼的緊湊性。 Thumb中有一個(gè)比較有意思的指令—— IT ,這條指令用于根據(jù)指定的條件來(lái)執(zhí)行后面相繼的四條指令。當(dāng)然,Thumb-2中大部分算術(shù)邏輯指令都含有帶條件執(zhí)行的特征,不過(guò)Thumb-2是32位的。

    2024年02月07日
    瀏覽(26)
  • 虛擬機(jī)內(nèi)存、處理器、內(nèi)存、快照的修改方法(虛擬機(jī)VMware使用技巧 上 )

    虛擬機(jī)內(nèi)存、處理器、內(nèi)存、快照的修改方法(虛擬機(jī)VMware使用技巧 上 )

    1、基礎(chǔ)設(shè)置 ①、內(nèi)存 VMware有兩項(xiàng)基礎(chǔ)的設(shè)置 內(nèi)存 和 處理器 。先說(shuō)內(nèi)存設(shè)置,主要是設(shè)置內(nèi)存的大小。安裝虛擬軟件的主機(jī)內(nèi)存最好不低于16G,最好32G。主機(jī)內(nèi)存太小不適合運(yùn)行虛擬機(jī)軟件。 16G的內(nèi)存可以主機(jī)和虛擬機(jī)對(duì)半分,主機(jī)留8G,虛擬機(jī)分8G。32G的內(nèi)存可以按照主

    2024年02月09日
    瀏覽(20)
  • Spring MVC異常處理【單個(gè)控制異常處理器、全局異常處理器、自定義異常處理器】

    Spring MVC異常處理【單個(gè)控制異常處理器、全局異常處理器、自定義異常處理器】

    目錄 一、單個(gè)控制器異常處理 1.1 控制器方法 1.2 編寫(xiě)出錯(cuò)頁(yè)面 1.3 測(cè)試結(jié)果 二、全局異常處理 2.1 一個(gè)有異常的控制器類(lèi) 2.2 全局異常處理器類(lèi) 2.3 測(cè)試結(jié)果? 三、自定義異常處理器 3.1 自定義異常處理器 3.2 測(cè)試結(jié)果 往期專(zhuān)欄文章相關(guān)導(dǎo)讀? 1. Maven系列專(zhuān)欄文章 2. Mybatis系列

    2024年02月16日
    瀏覽(29)
  • Jmeter前置處理器和后置處理器

    Jmeter前置處理器和后置處理器

    1. 后置處理器(Post Processor) 本質(zhì)上是?種對(duì)sampler發(fā)出請(qǐng)求后接受到的響應(yīng)數(shù)據(jù)進(jìn)?處理 (后處理)的?法 ?正則表達(dá)式后置處理器 (1)引?名稱(chēng):下?個(gè)請(qǐng)求要引?的參數(shù)名稱(chēng),如填寫(xiě)title,則可?${title}引?它 (2)正則表達(dá)式: ():括起來(lái)的部分就是要提取的。 .:匹配

    2023年04月21日
    瀏覽(20)
  • DP讀書(shū):鯤鵬處理器 架構(gòu)與編程(八)3.1鯤鵬處理器片上系統(tǒng)與Taishan處理器內(nèi)核架構(gòu)

    DP讀書(shū):鯤鵬處理器 架構(gòu)與編程(八)3.1鯤鵬處理器片上系統(tǒng)與Taishan處理器內(nèi)核架構(gòu)

    處理器體系結(jié)構(gòu),是一個(gè)偏底層的內(nèi)容,但這是任一計(jì)算機(jī)系統(tǒng)的底層。 系統(tǒng)的性能、生態(tài)和功能很大程度上都依賴(lài)于計(jì)算機(jī)系統(tǒng)底層——處理器體系結(jié)構(gòu)。任何一個(gè)系統(tǒng)程序員、固件設(shè)計(jì)者、應(yīng)用程序員 甚至 服務(wù)器管理員,如果想要充分利用現(xiàn)代高性能處理器的硬件性能

    2024年02月12日
    瀏覽(20)
  • AMD處理器電腦使用VMware Workstation Pro 16.2.0安裝macOS 10.13/10.15.3

    AMD處理器電腦使用VMware Workstation Pro 16.2.0安裝macOS 10.13/10.15.3

    電腦配置:Windows 10,華碩天選,R9-4900H,RTX2060。 1.進(jìn)入BIOS將SVM(Secure Virtual Machine mode)模式開(kāi)啟,即開(kāi)啟虛擬化。 2.進(jìn)入“啟用或關(guān)閉Windows功能”,開(kāi)啟“適用于Linux的Windows子系統(tǒng)”和“虛擬機(jī)平臺(tái)”。 1.下載VMware Workstation Pro 16.2.0,16.1.0以下版本開(kāi)啟macOS會(huì)藍(lán)屏(AMD處理器

    2024年02月09日
    瀏覽(36)
  • SkyEye處理器仿真系列:龍芯2K1000處理器

    SkyEye處理器仿真系列:龍芯2K1000處理器

    天目全數(shù)字實(shí)時(shí)仿真軟件SkyEye作為基于可視化建模的硬件行為級(jí)仿真平臺(tái),能夠?yàn)榍度胧杰浖峁┨摂M化運(yùn)行環(huán)境,開(kāi)發(fā)、測(cè)試人員可在該虛擬運(yùn)行環(huán)境上進(jìn)行軟件開(kāi)發(fā)、軟件測(cè)試和軟件驗(yàn)證活動(dòng)。小到芯片,大到系統(tǒng),SkyEye均可進(jìn)行模擬。 1936年,被譽(yù)為“計(jì)算機(jī)科學(xué)與人

    2024年02月12日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包