com.gitee.apanlh.exp.IORuntimeException Maven / Gradle / Ivy
package com.gitee.apanlh.exp;
import com.gitee.apanlh.util.base.StringUtils;
/**
* IO运行时异常
*
* @author Pan
*/
public class IORuntimeException extends CustomException {
private static final long serialVersionUID = 1L;
/**
* 构造函数
*
指定异常
*
* @author Pan
* @param e 异常
*/
public IORuntimeException(Exception e) {
super(e);
}
/**
* 构造函数
*
指定消息
*
* @author Pan
* @param msg 消息
*/
public IORuntimeException(String msg) {
super(msg);
}
/**
* 构造函数
*
指定格式化消息
*
* @author Pan
* @param format 格式化字符串
* @param argument 参数
*/
public IORuntimeException(String format, Object... argument) {
super(StringUtils.format(format, argument));
}
/**
* 构造函数
*
指定格式化消息
*
自定义抛出异常
* @author Pan
* @param format 格式化字符串
* @param e 抛出异常
* @param argument 参数
*/
public IORuntimeException(String format, Exception e, Object... argument) {
super(StringUtils.format(format, argument), e);
}
/**
* 构造函数
*
指定消息及指定异常
*
* @author Pan
* @param msg 异常
* @param cause 原因异常
*/
public IORuntimeException(String msg, Throwable cause) {
super(msg, cause);
}
}