java自定义异常
发布日期:2021-05-08 13:44:38 浏览次数:27 分类:精选文章

本文共 1839 字,大约阅读时间需要 6 分钟。

 

/** * 自定义异常类(继承运行时异常) *  */public class MyException extends RuntimeException {	private static final long serialVersionUID = 1L;	/**	 * 错误编码	 */	private String errorCode;	/**	 * 消息是否为属性文件中的Key	 */	private boolean propertiesKey = true;	/**	 * 构造一个基本异常.	 *	 * @param message	 *            信息描述	 */	public MyException(String message) {		super(message);	}	/**	 * 构造一个基本异常.	 *	 * @param errorCode	 *            错误编码	 * @param message	 *            信息描述	 */	public MyException(String errorCode, String message) {		this(errorCode, message, true);	}	/**	 * 构造一个基本异常.	 *	 * @param errorCode	 *            错误编码	 * @param message	 *            信息描述	 */	public MyException(String errorCode, String message, Throwable cause) {		this(errorCode, message, cause, true);	}	/**	 * 构造一个基本异常.	 *	 * @param errorCode	 *            错误编码	 * @param message	 *            信息描述	 * @param propertiesKey	 *            消息是否为属性文件中的Key	 */	public MyException(String errorCode, String message, boolean propertiesKey) {		super(message);		this.setErrorCode(errorCode);		this.setPropertiesKey(propertiesKey);	}	/**	 * 构造一个基本异常.	 *	 * @param errorCode	 *            错误编码	 * @param message	 *            信息描述	 */	public MyException(String errorCode, String message, Throwable cause, boolean propertiesKey) {		super(message, cause);		this.setErrorCode(errorCode);		this.setPropertiesKey(propertiesKey);	}	/**	 * 构造一个基本异常.	 *	 * @param message	 *            信息描述	 * @param cause	 *            根异常类(可以存入任何异常)	 */	public MyException(String message, Throwable cause) {		super(message, cause);	}	public String getErrorCode() {		return errorCode;	}	public void setErrorCode(String errorCode) {		this.errorCode = errorCode;	}	public boolean isPropertiesKey() {		return propertiesKey;	}	public void setPropertiesKey(boolean propertiesKey) {		this.propertiesKey = propertiesKey;	}}

原文链接:

上一篇:java快速排序算法
下一篇:java发送邮件

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年03月31日 20时13分22秒