程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java 自界說毛病類示例代碼

Java 自界說毛病類示例代碼

編輯:關於JAVA

Java 自界說毛病類示例代碼。本站提示廣大學習愛好者:(Java 自界說毛病類示例代碼)文章只能為提供參考,不一定能成為您想要的結果。以下是Java 自界說毛病類示例代碼正文


在法式中,須要拋出異常,然後在用戶界面停止毛病信息輸入。

一種情形是在法式中最初UI顯示的時刻一個一個異常捕捉,然後 顯示對應的ErrorMessage,有時刻,法式由於營業邏輯的緣由須要拋出異常,就須要自界說異常。

若何將異常新聞集中處置,以對應多說話話的請求 ,這些毛病新聞就須要集中處置了。

自界說毛病新聞。

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
    {
        // 體系毛病
        SYSTEM_ERROR( "99999" ),

        // 用戶認證毛病
        USER_AUTH( "03003" );

        private String errorCode;
        Type( String errorCode )
        {
            this.errorCode = errorCode;
        }
        public String getErrorCode()
        {
            return this.errorCode;
        }
    }
}

在這裡拋失足誤代碼,然後可以依據這個毛病代碼獲得資本文件的毛病新聞。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved