为什么UmbrellaException有这个名字?

我正在使用GWT,有时候我得到了一个名为UmbrellaException的exception我一直在想为什么会这样调用? 这是因为你必须保护应用程序有很多错误(下雨)(使用雨伞不要弄湿)。

根据我搜索“gwt umbrellaexception”一词时的第一个链接:

一个RuntimeException ,它一起收集一Set Throwable 。 通常在循环之后抛出,在该循环期间抛出所有exception,但是延迟以便循环完成执行。

它只是一个Exception Collection (实际上是Throwable )。 阅读API文档了解更多信息 。

RuntimeException,它一起收集一组子Throwable。 通常在循环之后抛出,在该循环期间抛出所有exception,但是延迟以便循环完成执行。

com.google.gwt.event.shared.UmbrellaException

它是在循环完成后抛出的循环期间抛出的所有exception的Set 。 看起来它用于让循环完成,即使在执行期间发生了一些exception。