什么情况下会需要用到Java异常链啊
举一个简单的应用场景:
一个用java搭建的Web服务器,在执行数据库查询的时候发现目标数据库有异常,
然后抛Exception了。
然后你觉得是应该把Exception抓住并分析处理还是让程序直接终止掉呢?
直接终止的处理方法对于一个需要持续运行的Web服务器来说是无法接受的。
而且在很多地方Exception可以用来传递消息,并不是错误让自己解决了就行了的,
需要让外界知道并把处理权交给外界的调用者。
在可能出现异常,并且根据抛出的不同异常有不同的对象对其进行解析、处理的时候,可以用异常链来传递和分级处理我们遇到的各类问题。