标签:exception int 分享 方式 print title idt 包含 strong
1.使用异常链,需要采用如下方式包装捕获到的异常;
public void two() { System.out.println("two()"); try { one(); } catch (Throwable e) { // e = e.fillInStackTrace(); throw new RuntimeException(e); } }
调用two(),会产生如下异常栈帧信息,包含之前异常。
2.直接catch、抛出异常,不能产生异常链。不能获取之前的异常信息;
3.调用fillInStackTrace方法,会拿本行调用信息,替换掉既有堆栈信息;谨慎使用。
标签:exception int 分享 方式 print title idt 包含 strong
原文地址:https://www.cnblogs.com/Awesome-Carry/p/9473714.html