簡體   English   中英

Java類級別異常處理-在單個位置捕獲所有方法的異常

[英]java class leve exception handling - catch exceptions of all methods in single place

我有一個Java異常處理設計問題。

我的Web應用程序中有一個Backing層(java bean類)。
我想在一個地方捕獲類中所有方法拋出的異常(RunTimeE)。 我的后備bean類擴展了AbstractBackingBean類。

有什么辦法,我可以從所有方法中捕獲異常並將其記錄在一個地方。

是。 對於Web應用程序,您可以在Filter

public void doFilter(..) {
  try {
      chain.doFilter(req, resp);
   } catch (Exception ex) {
       // do something
   }
}

如果由於某種原因不能使用過濾器,請查看AOP。 例如spring具有良好的AOP支持 它與過濾器方法類似,但是您可以確切指定要將處理程序附加到的類和方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM