![](/img/trans.png)
[英]When error handling in Java, should I catch Exception to catch all exceptions or individually catch exceptions?
[英]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.