baseexception異常繼承exception**如下:
package com.common.core.exception;
/** * root exception of all exceptions
* @author zhouhaitao
*/public class baseexception extends exception
/*** @param arg0
*/public baseexception(string arg0)
/*** @param arg0
* @param arg1
*/public baseexception(string arg0, throwable arg1)
/*** @param arg0
*/public baseexception(throwable arg0)
}
service中定義自定義異常:
package com.rs.common.core.exception;
public class baseserviceexception extends baseexception
public baseserviceexception(string arg0)
}
具體的service中定義的異常繼承baseexception:
package com.common.core.service.exception;
import com.common.core.exception.baseserviceexception;
public class userserviceexception extends baseserviceexception
public userserviceexception(string arg0, throwable arg1)
private static final long serialversionuid = 9155249210877803457l;
}
在try-catch中拋出自定義異常.
public void adduser(user user) throws userexist***ception,
userserviceexception catch (databaseexception e)
}
最後到action中呼叫service中的方法,進行異常處理..即可。 php中的exception與自定義異常類
php中可以通過extends來自定義異常類 class customexception extends exception 通過throw new exception throw new customexception來丟擲不同的類,通過catch 來接受不同的異常類。catch exceptio...
java 自定義Exception學習
最近在弄乙個登入控制,登入之後如果session中沒有登入資訊,那麼可以直接throw乙個自定義的異常,讓框架自動的接收異常,然後,在進行檢視的跳轉。遇到的問題就是,使用cglib 之後,在丟擲異常,springmvc不能接收到異常。所以最後還是換了方式。下面是乙個簡單的異常處理 created b...
異常 自定義異常
package test 01 練習 計算成績的平均值 異常的情況 成績為負數 me 總結 練習寫好乙個程式,思路最重要要做到心中有數,當計算成績的平均值,定義乙個方法,最後這個方法返回平均數即可 關鍵在於 方法的引數是啥?返回值型別是啥?當然是乙個陣列 可變引數組int grades int型別 ...