2017-04-19 75 views
-1

鑑於:我們跳過討論爲什麼處理Error/Throwable不好。在Spring中處理Throwable/Error

在春天,我可以用ExceptionMapper處理異常,但沒有ThrowableMapper或ErrrorMapper。

我不知道是否有一種通用的方法來處理Spring中的所有Throwable/Error?

謝謝。

+0

您使用的是什麼版本的spring?你是否試圖處理Spring MVC或vanilla Spring中的錯誤?你的意思是'@ ExceptionHandler'嗎? –

+0

嗨@JohnFarrelly,即時通訊使用彈簧框架4.2.3,異常處理程序只能處理異常,而不是錯誤或可拋棄 – Xitrum

回答

-1

不知道Spring提供了一種方法來處理錯誤/ Throwable的,但它不是什麼有報價有

我們跳過了爲什麼處理錯誤/ Throwable的是壞的討論。

一般來說,不僅在Spring中,而且在Java中永遠不會捕獲Error/Throwable事件,因爲它們通常與系統相關,應該轉到JVM。如果你抓住它們,你可能會干擾標準的JVM行爲。在這個問題上搜索和閱讀,但作爲一般建議,不要處理任何高於Exception的異常(即不要捕獲Error/Throwable)

+0

一些第三方庫可能會犯錯,並拋出錯誤而不是異常 – Xitrum