public class CloneableException extends Exception implements Cloneable
private static CloneableException TIMEOUT_EXCEPTION = new CloneableException("Timeout") .setStackTrace(My.class, "hello"); ...
throw TIMEOUT_EXCEPTION.clone("Timeout for 40ms");
copy from vipshop VJTools
| 构造器和说明 |
|---|
CloneableException() |
CloneableException(String message) |
CloneableException(String message,
Throwable cause) |
| 限定符和类型 | 方法和说明 |
|---|---|
CloneableException |
clone() |
CloneableException |
clone(String message)
简便函数, clone并重新设定Message
|
String |
getMessage() |
CloneableException |
setMessage(String message)
简便函数, 重新设定Message
|
CloneableException |
setStackTrace(Class<?> throwClazz,
String throwMethod)
简便函数,定义静态异常时使用
|
protected String message
public CloneableException()
public CloneableException(String message)
public CloneableException clone()
public String getMessage()
getMessage 在类中 Throwablepublic CloneableException setStackTrace(Class<?> throwClazz, String throwMethod)
throwClazz - 抛出异常的类throwMethod - 抛出异常的方法public CloneableException clone(String message)
message - 异常消息public CloneableException setMessage(String message)
message - 异常消息Copyright © 2019. All rights reserved.