【導(dǎo)讀】但對(duì)SpringAOP中的四種類型的通知的具體應(yīng)。用、以及它們能夠解決什么方面的問(wèn)題,目前還沒(méi)有深入地理解和掌握。在本章將通過(guò)某個(gè)BBS論壇系統(tǒng)中所應(yīng)用的各種形式的Spring框架AOP通知的實(shí)現(xiàn),以實(shí)例化的方式介紹環(huán)繞通知、前置和后置通知、異常。加“附加行為”。如日志記錄等方面的要求,也就是需要針對(duì)該目標(biāo)方法插入附加通知Advice. 的原始功能實(shí)現(xiàn),但又不希望對(duì)原始功能類中的代碼直接進(jìn)行修改的方式來(lái)實(shí)現(xiàn)。組件程序設(shè)計(jì)為Around通知。終的目標(biāo)資源,如真正處理用戶請(qǐng)求的目標(biāo)Servlet組件等。J2EEWeb應(yīng)用系統(tǒng)中的表示層組件類中的方法的攔截。攔截器設(shè)計(jì)為一個(gè)鏈?zhǔn)浇Y(jié)構(gòu)。Spring框架會(huì)在某個(gè)方法真正被執(zhí)行前,根據(jù)攔截器鏈中的。的請(qǐng)求鏈就可能出現(xiàn)斷裂。其它的AOP框架保持兼容。在MethodInterceptor接口中的invoke()方法的MethodInvocation參數(shù)中包裝了被調(diào)用。這也是開(kāi)發(fā)者在應(yīng)用。則中有一個(gè)要求是不允許兩個(gè)用戶同名或者同帳號(hào)進(jìn)行注冊(cè)。系統(tǒng)實(shí)現(xiàn)中,一般可以返回一個(gè)錯(cuò)誤的提示信息以告訴用戶該注冊(cè)帳號(hào)已經(jīng)被占用。