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;
}
}
}
在這裡拋失足誤代碼,然後可以依據這個毛病代碼獲得資本文件的毛病新聞。