正如你所看到的,如果想知道,你可以从链接异常中得到大量的信息。实际上,链接异常就随带着丰富的信息。
当在一个嵌套类中产生异常时,你可以得到包含多页的堆栈跟踪结果,但实质上只包含一个错误内容。虽然这是链接异常处理的一个不足,但它还是值得使用的。
当建立一个自己的异常处理时,请充分利用链接异常处理,除了使用通常使用的构造器之外,还要编写两个构造器。
classTipException extends Exception {
public TipException() {}
public TipException(String msg) {
super(msg);
}
public TipException(String msg, Throwable t) {
super(msg, t);
}
public TipException(Throwable t) {
super(t);
}
}
通过执行包含Throwable对象的两个构造器,可以实现链接异常处理。在这些构造器中,你可以将一些函数从Throwable对象传递到上一层类中,并让其完成所有的任务。
链接异常与Java API还是有些不同,但是它是功能完整,能够起着真正作用的Java 程序。
