Java-异常转译和异常链

  • 内容
  • 评论
  • 相关

异常转译:当位于最上层的子系统不需要关心底层的异常细节时,常见的做法是捕获原始的异常,把它转换为一个新的不同类型的异常,再抛出新的异常.

根据上述例子: 我的车抛锚了,我在catch中重新抛出一个新的异常(LateException)给我的调用者(老板),我们不能把车的异常信息抛给老板看,因为老板不关心这些细节,关心的我是否迟到.

异常链:把原始的异常包装为新的异常类,从而形成多个异常的有序排列,有助于查找身材异常的根本原因.

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注