異常處理自定義返回提示

2021-08-29 04:15:13 字數 1736 閱讀 4272

新建乙個輸出異常的類繼承runtimeexception,

package girl.girl.exception;

public class girlexception extends runtimeexception

/*get、set方法*/

public integer getcode()

public void setcode(integer code)

}

public void getage(integer id) throws exceptionelse if (age >10 && age<16)

}

package girl.girl.exceptionhandler;

import girl.girl.exception.girlexception;

import girl.girl.domain.result;

import girl.girl.util.resultutil;

import org.springframework.web.bind.annotation.controlleradvice;

import org.springframework.web.bind.annotation.responsebody;

@controlleradvice

public class exceptionhandler

return resultutil.error(110,e.getmessage());}}

列舉類中不用set方法,需要get方法和建構函式

package girl.girl.enums;

import com.sun.corba.se.impl.interceptors.picurrent;

public enum resultenums

public integer getcode()

public string getmsg()

}

修改前

修改後:

public void getage(integer id) throws exceptionelse if (age >10 && age<16)

}

由於girlexception這個類的引數還沒改,上面的操作會飄紅,

修改前

修改後

package girl.girl.exception;

import girl.girl.enums.resultenums;

public class girlexception extends runtimeexception

/*get、set方法*/

public integer getcode()

public void setcode(integer code)

}

runtimeexception 事務回滾

exception 沒有事物回滾

本博文有兩個部分:第一部分是講的自定義異常類,第二部分講的自定義列舉類

異常處理 自定義異常

異常 1.定義 執行時檢測到的錯誤。2.現象 當異常發生時,程式不會再向下執行,而轉到函式的呼叫語句。3.常見異常型別 名稱異常 nameerror 變數未定義。型別異常 typeerror 不同型別資料進行運算。索引異常 indexerror 超出索引範圍。屬性異常 attributeerror ...

自定義異常處理

自定義異常處理類 using system using system.diagnostics 日誌記錄類 using system using system.configuration using system.diagnostics using system.io using system.tex...

自定義異常處理

煙台大學計算機學院學生 all right reserved.檔名稱 c 完成日期 2014年10月16日 版本號 v1.0 對任務及求解方法的描述部分 輸入兩個數,輸出其相除的結果,並進行增加乙個自定義異常類outofboundexception,我的程式 using system using s...