package com.ld.io.api; public class IoException extends RuntimeException { private static final long serialVersionUID = 5082773469730646183L; /** * 异常代码 */ private String code; /** * 本地化异常信息 */ private String localizedMessage; public IoException(String message) { super(message); this.localizedMessage = message; } public IoException(String code, String message) { super("IoServerException[" + code + "]: " + message); this.code = code; this.localizedMessage = message; } public IoException(String message, Throwable cause) { super(message, cause); this.localizedMessage = message; } public IoException(String code, String message, Throwable cause) { super("IoServerException[" + code + "]: " + message, cause); this.code = code; this.localizedMessage = message; } @Override public String getMessage() { return getLocalizedMessage(); } @Override public String getLocalizedMessage() { return localizedMessage; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } }