異常捕捉之自定義異常類

2021-09-11 20:44:31 字數 1660 閱讀 4740

自定義異常類是為了在ajax增、刪、改的時候返回異常引數給客戶端,以便程式按照程式設計師的預期正常執行!

比如ajax請求修改在controller中如此寫:

/**

* 修改政策法規資料記錄

*/@responsebody

public ajaxcommonobject update(@requestbody carpolicies dto) catch (bizcommonexception e)

return ajaxcommonobject;

}

其中ajaxcommonobject就是我們自定義的異常類:

public class ajaxcommonobject 

public ajaxcommonobject(int code, string message)

public ajaxcommonobject(bizcommonexception bizcommonexception)

public ajaxcommonobject(bizcommonexceptionenum bizcommonexceptionenum)

public int getcode()

public void setcode(int code)

public string getmessage()

public void setmessage(string message)

public object getdata()

public void setdata(object data)

}

其中在此類中有兩個構造:

public ajaxcommonobject(bizcommonexception bizcommonexception) 

public ajaxcommonobject(bizcommonexceptionenum bizcommonexceptionenum)

一、在bizcommonexception類中要繼承runtimeexception:

public class bizcommonexception extends runtimeexception 

public bizcommonexception(bizcommonexceptionenum bizcommonexceptionenum)

public string getmessage()

public void setmessage(string message)

public int getcode()

public void setcode(int code)

}

二、bizcommonexceptionenum 確定一些列舉型別,以便使用:

public enum bizcommonexceptionenum 

public int getcode()

public void setcode(int code)

public string getmessage()

public void setmessage(string message)

}

python 自定義異常和異常捕捉

異常捕捉 try xx1 raise exception xx2 except exception1,exception2,x3 else xx4 finally x51.raise 語句可以自定義報錯資訊,如上。2.raise後的語句是不會被執行了,因為已經丟擲異常,控制流將會跳到異常捕捉模組。3...

自定義異常類

自定義並捕獲 一 第一種定義方式,繼承exception類 public class myfirstexception extends exception public myfirstexception string msg public myfirstexception string msg,th...

自定義異常類

除了程式裡已經定義好的標準異常類以外,還可以自定義自己的異常類,但通常也和其他標準異常類一樣派生於exception類例如對於乙個 類,如果規定當且僅當任意兩邊長度之和大於第三邊,才能試圖建立乙個三角形或者改變乙個邊長時也不要改變此性質。如果改變了丟擲乙個異常 同時每條邊不能是負數,否則也丟擲異常。...