Java 自定義錯誤類示例代碼
更新時間:2013年08月27日 09:33:48 作者:
以下是對Java中自定義錯誤類的示例代碼進行了介紹。需要的朋友可以過來參考下
在程序中,需要拋出異常,然后在用戶界面進行錯誤信息輸出。
一種情況是在程序中最后UI顯示的時候一個一個異常捕獲,然后 顯示對應的ErrorMessage,有時候,程序因為業(yè)務邏輯的原因需要拋出異常,就需要自定義異常。
如何將異常消息集中處理,以對應多語言話的要求 ,這些錯誤消息就需要集中處理了。
自定義錯誤消息。
復制代碼 代碼如下:
public class MyException extends Exception
{
private static final long serialVersionUID = 1L;
private Type type;
public MyException( Type type )
{
super();
this.type = type;
}
public MyException( Throwable t, Type type )
{
super( t );
this.type = type;
}
public String toString() {
return super.toString() + "<" + getErrorType().getErrorCode() + ">";
}
public Type getErrorType()
{
return type;
}
public enum Type
{
// 系統(tǒng)錯誤
SYSTEM_ERROR( "99999" ),
// 用戶認證錯誤
USER_AUTH( "03003" );
private String errorCode;
Type( String errorCode )
{
this.errorCode = errorCode;
}
public String getErrorCode()
{
return this.errorCode;
}
}
}
在這里拋出錯誤代碼,然后可以根據這個錯誤代碼取得資源文件的錯誤消息。
相關文章
SpringBoot之ApplicationRunner解析(spring容器啟動完成執(zhí)行的類)
這篇文章主要介紹了SpringBoot之ApplicationRunner解析(spring容器啟動完成執(zhí)行的類),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05
java Comparator.comparing排序使用示例
本文主要介紹了java Comparator.comparing排序使用示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-10-10
使用mybatisplus接收mysql字段為json類型的數據方式
這篇文章主要介紹了使用mybatisplus接收mysql字段為json類型的數據方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-04-04
Java基于Calendar類輸出指定年份和月份的日歷代碼實例
這篇文章主要介紹了Java 使用Calendar類輸出指定年份和月份的日歷,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-02-02

