自定義異常類

/**
 * 自定義異常類
* @author test
* @version 1.0.0, 2015-5-27
*/
public class MyBusinessException extends BaseRuntimeException{
    private static final long serialVersionUID = -8211729708677743232L;
//    private static Logger logger = Logger.getLogger(BaseRuntimeException.class);
    public MyBusinessException(String code) {
        super();
        this.setCode(code);
    }

    public MyBusinessException(Throwable cause) {
        super(cause);
        if (cause instanceof MyBusinessException) {
            this.setCode(((MyBusinessException) cause).getCode());
        }
    }

    public MyBusinessException(String code, Throwable cause) {
        
        super(code, null, cause);
        cause.printStackTrace();
    }

    public MyBusinessException(String code, String message) {
        super(code, message);
    }

    public MyBusinessException(String code, String message, Throwable cause) {
        super(code, message, cause);
    }
}
相關文章
相關標籤/搜索