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

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 是一個接口,其實(shí)現(xiàn)就非常靈活。子類可以是枚舉,異常。
應(yīng)用系統(tǒng)中,對于一些既定的場景,可以預(yù)置一些實(shí)現(xiàn) MessageInfo 的 枚舉類 MessageEnum。

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

最新評論

望谟县| 嘉荫县| 阳高县| 上杭县| 兴山县| 漠河县| 博客| 保定市| 玛纳斯县| 柳河县| 咸宁市| 长子县| 洛阳市| 温宿县| 宜黄县| 博兴县| 景泰县| 嘉荫县| 托克托县| 彰武县| 准格尔旗| 兴安盟| 加查县| 崇州市| 三穗县| 汕尾市| 青川县| 平邑县| 高尔夫| 罗平县| 郧西县| 东辽县| 比如县| 温州市| 伊吾县| 丰都县| 勃利县| 美姑县| 安图县| 湖北省| 甘洛县|