All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.javaclub.BizException Maven / Gradle / Ivy

/*
 * @(#)BizException.java	2017年4月19日
 *
 * Copyright (c) 2017. All Rights Reserved.
 *
 */

package com.github.javaclub;

import com.github.javaclub.toolbox.ToolBox.MessageCode;
import com.github.javaclub.toolbox.ToolBox.Strings;

/**
 * BizException
 * 

* 通用业务异常,不知道抛啥异常均可以抛出此异常,一般由程序截获并返回错误信息给调用端 * * @author Gerald Chen * @version $Id: BizException.java 2017年4月19日 10:16:31 Exp $ */ public class BizException extends RuntimeException { private static final long serialVersionUID = 5465203973769259142L; /** * 唯一标识码(快速定位问题用) */ private String code; public BizException() { super(); } public BizException(String code, String msg) { super(msg); this.code = code; } public BizException(MessageCode mc) { super(mc.getMessage()); this.code = mc.getCode(); } public BizException(String msg) { super(msg); } public BizException(String msgPattern, Object ... args) { super(Strings.format(msgPattern, args)); } public BizException(Throwable t) { super(t); } public BizException(Throwable t, String msgPattern, Object ... args) { super(Strings.format(msgPattern, args), t); } public BizException(String msg, Throwable t) { super(msg, t); } public String getCode() { return code; } public void setCode(String code) { this.code = code; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy