天天看點

我心中的核心元件(可插拔的AOP)~第四回 異常攔截器

這一講是異常攔截器,它的主要意義在于,當你的一個方法被執行時,你可以通過配置檔案去管理這個方法執行前與執行後是否附加統一異常處理行為。

攔截器元件我們還是用Unity.InterceptionExtension,它依附于Unity,當你沒有安裝Unity時,Unity.InterceptionExtension在安裝時會自己幫你添加上,這是正确的,呵呵。

對于我們所開發的攔截器,必須要實作IInterceptionBehavior這個接口才可以,這是接口的内容

 View Code

其中Invoke方法就是攔截方法之前要執行的方法,當進行目标方法時,首先會檢測是否在此方法的資訊,如果有,就進行攔截行為,本例為異常攔截行為。

異常攔截器代碼:

而要想使攔截器起作用,我們可以在配置檔案中進行配置,下面是緩存攔截與異常攔截的配置代碼,它們隸屬于Unity節點

怎麼樣,大家是否對攔截器有一個很清楚的了解和認識了呢,呵呵!

繼續閱讀