?
 package
?org.exception;



/**?*/
/**
 ?*?订单管理系统的基础错误
 ?*?
 ?*?@author?rodney
 ?*?
 ?*/


public
?
class
?OrderBaseException?
extends
?RuntimeException?
...
{


 ????/**?*/
 ?????*?
 ?????*/
 ????private?staticfinallong?serialVersionUID?=-2660698259967334093L;

 ?????String?errorCode;

 ?????String?errorMessage;


 ????public?OrderBaseException()?...{
 ????????super();
 ????}


 ????/**?*/
 ?????*?
 ?????*?@param?msg
 ?????*??cause
 ?????

 ?????OrderBaseException(String?msg,?Throwable?cause)?...(msg,?cause);
 ????}


 ????/**?*/?msg
 ?????

 ?????OrderBaseException(String?msg)?...(msg);
 ????}


 ????/**?*/

 ?????OrderBaseException(Throwable?cause)?...(cause);
 ????}


 ????/**?*/
 ?????*?封装错误信息和错误代码
 ?????*?
 ?????*??errorCode
 ?????*?

 ?????OrderBaseException(String?errorCode,?String?msg)?...();
 ????????this.errorMessage??msg;
 ????????.errorCode??errorCode;
 ????}


 ????/**?*/
 ?????*?出现异常时,除了封装错误代码和错误信息外,还封装了堆栈信息
 ?????*?
 ?????*?

 ????...(cause);
 ????????


 ????/**?*/
 ?????*?@return?错误代码
 ?????

 ?????String?getErrorCode()?...return


 ????/**?*/?errorCode
 ?????*????????????设置错误代码
 ?????

 ????void?setErrorCode(String?errorCode)?...


 ????/**?*/?自定义的错误信息
 ?????

 ?????String?getErrorMessage()?...?errorMessage;
 ????}


 ????/**?*/?errorMessage
 ?????*????????????设置自定义的错误信息
 ?????

 ?????setErrorMessage(String?errorMessage)?...
 }

?
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|