亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java非官方常用類MessageInfo消息接口示例

 更新時間:2023年09月08日 15:16:58   作者:大師艾小倫  
這篇文章主要為大家介紹了java非官方常用類MessageInfo消息接口使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

消息接口

消息接口定義了兩個方法: String getCode()String getMessage()

  • getCode()返回編碼,對應(yīng)接口調(diào)用時返回成功或者失敗的返回碼或者錯誤碼
  • getMessage()返回文字描述信息,對應(yīng)接口調(diào)用時的成功或者失敗的描述,或者詳細(xì)的異常信息,用于展示

使用

本接口常用于構(gòu)造Result類。 由于 MessageInfo 是一個接口,其實現(xiàn)就非常靈活。子類可以是枚舉,異常。
應(yīng)用系統(tǒng)中,對于一些既定的場景,可以預(yù)置一些實現(xiàn) MessageInfo 的 枚舉類 MessageEnum。

  • 當(dāng)代碼執(zhí)行時,出現(xiàn)特定場景時,返回對應(yīng)的結(jié)果,此時用 MessageEnum來構(gòu)造返回消息 Result或者異常(比如業(yè)務(wù)異常BusinessException)
  • 而 BusinessException 也應(yīng)該是實現(xiàn) MessageInfo的,程序中拋出該異常后,在外圍被捕捉,這時,又可以用 BusinessException 來構(gòu)造返回消息Result
/**
 * 消息接口
 * 消息接口定義了兩個方法:String getCode()和 String getMessage()
 * * getCode()返回編碼,對應(yīng)接口調(diào)用時返回成功或者失敗的返回碼或者錯誤碼
 * * getMessage()返回文字描述信息,對應(yīng)接口調(diào)用時的成功或者失敗的描述,或者詳細(xì)的異常信息,用于展示
 * 使用
 * 本接口常用于構(gòu)造Result類。 
 * 由于 MessageInfo 是一個接口,其實現(xiàn)就非常靈活。子類可以是枚舉,異常。 
 * * 應(yīng)用系統(tǒng)中,對于一些既定的場景,可以預(yù)置一些實現(xiàn) MessageInfo 的 枚舉類 MessageEnum。
 * * 當(dāng)代碼執(zhí)行時,出現(xiàn)特定場景時,返回對應(yīng)的結(jié)果,此時用 MessageEnum來構(gòu)造返回消息 Result或者異常(比如業(yè)務(wù)異常BusinessException)
 * * 而 BusinessException 也應(yīng)該是實現(xiàn) MessageInfo的,程序中拋出該異常后,在外圍被捕捉,這時,又可以用 BusinessException 來構(gòu)造返回消息Result
 */
public interface MessageInfo {
    /**
     * 子類(枚舉)定義code,通過該方法返回給調(diào)用方
     * 常見的場景有,在異常處理中,需要創(chuàng)建一個指定場景的異常。
     * 而該場景對應(yīng)的是一個枚舉類型。
     * 枚舉實現(xiàn)了MessageInfo接口,異常的構(gòu)造方法就可以通過 getCode()來賦值
     *
     * @return 子類中定義的code
     */
    String getCode();
    /**
     * 與getCode類似,子類(枚舉)定義message,通過該方法返回給調(diào)用方
     * 常見的場景有,在異常處理中,需要創(chuàng)建一個指定場景的異常。
     * 而該場景對應(yīng)的是一個枚舉類型。
     * 枚舉實現(xiàn)了MessageInfo接口,異常的構(gòu)造方法就可以通過 getMessage()來賦值
     *
     * @return 子類中定義的message
     */
    String getMessage();
}

以上就是java非官方常用類MessageInfo消息接口示例的詳細(xì)內(nèi)容,更多關(guān)于java類MessageInfo消息接口的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • java編譯命令和啟動命令的使用方式

    java編譯命令和啟動命令的使用方式

    Java開發(fā)中,編譯源文件需使用javac命令,該命令能將.java文件編譯成.class字節(jié)碼文件,后者可在JVM上運行,常用編譯選項包括-d指定輸出目錄,-classpath設(shè)置類搜索路徑等,啟動Java程序使用java命令,它加載并運行包含main方法的類
    2024-10-10
  • Java之Spring注解開發(fā)案例詳解

    Java之Spring注解開發(fā)案例詳解

    這篇文章主要介紹了Java之Spring注解開發(fā)案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • Servlet實現(xiàn)代理文件下載功能

    Servlet實現(xiàn)代理文件下載功能

    這篇文章主要為大家詳細(xì)介紹了Servlet實現(xiàn)代理文件下載功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • java 中 ChannelHandler的用法詳解

    java 中 ChannelHandler的用法詳解

    這篇文章主要介紹了java 中 ChannelHandler的用法詳解的相關(guān)資料,ChannelHandler處理一個I/O event或者攔截一個I/O操作,需要的朋友可以參考下
    2017-08-08
  • java接入創(chuàng)藍(lán)253短信驗證碼的實例講解

    java接入創(chuàng)藍(lán)253短信驗證碼的實例講解

    下面小編就為大家分享一篇java接入創(chuàng)藍(lán)253短信驗證碼的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Java實戰(zhàn)之酒店人事管理系統(tǒng)的實現(xiàn)

    Java實戰(zhàn)之酒店人事管理系統(tǒng)的實現(xiàn)

    這篇文章主要介紹了如何用Java實現(xiàn)酒店人事管理系統(tǒng),文中采用的技術(shù)有:JSP、Spring、SpringMVC、MyBatis等,感興趣的小伙伴可以學(xué)習(xí)一下
    2022-03-03
  • Spring?Cloud?Eureka:?指定Zone方式

    Spring?Cloud?Eureka:?指定Zone方式

    這篇文章主要介紹了Spring?Cloud?Eureka:?指定Zone方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 深入解析Java中ThreadLocal線程類的作用和用法

    深入解析Java中ThreadLocal線程類的作用和用法

    ThreadLocal為解決多線程程序的并發(fā)問題提供了一種新的思路,ThreadLocal并不是一個Thread,而是Thread的局部變量,本文就來深入解析Java中ThreadLocal線程類的作用和用法.
    2016-05-05
  • Java中堆和棧的概念和區(qū)別

    Java中堆和棧的概念和區(qū)別

    Java的堆是一個運行時數(shù)據(jù)區(qū),類的對象從堆中分配空間。棧中主要存放一些基本數(shù)據(jù)類型的變量(byte,short,int,long,float,double,boolean,char)和對象的引用,這篇文章給大家詳細(xì)介紹java 堆和棧的概念和區(qū)別,一起看看吧
    2020-06-06
  • 詳解SpringBoot項目的創(chuàng)建與單元測試

    詳解SpringBoot項目的創(chuàng)建與單元測試

    這篇文章主要介紹了詳解SpringBoot項目的創(chuàng)建與單元測試,幫助大家更好的理解和學(xué)習(xí)使用SpringBoot,感興趣的朋友可以了解下
    2021-03-03

最新評論