Guava EventBus:不捕获RuntimeException

Fab*_*ndl 8 java exception guava runtimeexception

我使用guava的EventBus,遗憾的是它捕获并记录了当事件处理程序抛出RuntimeException时发生的InvocationTargetException.我可以禁用此行为吗?

Lou*_*man 8

目前,这是一个深思熟虑的决定,并在EventBus文档中进行了讨论:

一般来说,处理程序不应该抛出.如果他们这样做,EventBus将捕获并记录异常.这很少是错误处理的正确解决方案,不应该依赖; 它仅用于帮助在开发过程中发现问题.

正在考虑替代解决方案,但我非常怀疑它们是否会进入第12版.