Ich benutze den EventBus von Guava, leider fängt er die InvocationTargetException auf und protokolliert sie, wenn ein Event-Handler eine RuntimeException auslöst. Kann ich dieses Verhalten deaktivieren?
Wie es aussieht, ist dies eine bewusste Entscheidung und wird in den EventBus-Dokumenten diskutiert:
Handler sollten im Allgemeinen nicht werfen. Wenn dies der Fall ist, wird der EventBus die Ausnahme abfangen und protokollieren. Dies ist selten die richtige Lösung für die Fehlerbehandlung und sollte nicht verlässlich sein. es soll nur helfen, Probleme während der Entwicklung zu finden.
Alternative Lösungen werden in Erwägung gezogen , obwohl ich ernsthaft bezweifle, dass sie das tun werden mach es in Release 12.
Tags und Links java exception guava runtimeexception