在尝试为 GWT 应用程序实现完整客户端错误日志记录时,我偶然发现了一个众所周知的 UmbrellaException 的问题:
因为 UmbrellaException 可以有多个原因,应该如何对待它们?
大多数(如果不是全部)博客&答案到目前为止,我已经在假设上找到 1或0原因。它总是那样,还是错误的假设?
在阅读UmbrellaException JavaDoc之后,看起来它只是一个不相关的抛出异常的“包”。
所以理论上,应该用N 原因来处理 UmbrellaException ,就像N个单独的抛出异常一样?
另外,据我所知, UmbrellaException 通常作为链中的第一个异常,即如果处理正确,它不应该进入异常链,是不是?
非常感谢您的帮助!