通知有哪些類型熟丸?

通知有哪些類型?

前置通知(Before advice):在某連接點(diǎn)(join point)之前執(zhí)行的通知伪节,但這個通知不能阻止連接點(diǎn)前的執(zhí)行(除非它拋出一個異常)光羞。

返回后通知(After returning advice):在某連接點(diǎn)(join point)正常完成后執(zhí)行的通知:例如,一個方法沒有拋出任何異常怀大,正常返回纱兑。

拋出異常后通知(After throwing advice):在方法拋出異常退出時執(zhí)行的通知。

后通知(After (finally) advice):當(dāng)某連接點(diǎn)退出的時候執(zhí)行的通知(不論是正常返回還是異常退出)叉寂。

環(huán)繞通知(Around Advice):包圍一個連接點(diǎn)(join point)的通知萍启,如方法調(diào)用婚被。這是最強(qiáng)大的一種通知類型永罚。?環(huán)繞通知可以在方法調(diào)用前后完成自定義的行為。它也會選擇是否繼續(xù)執(zhí)行連接點(diǎn)或直接返回它們自己的返回值或拋出異常來結(jié)束執(zhí)行状植。

環(huán)繞通知是最常用的一種通知類型钓瞭。大部分基于攔截的AOP框架驳遵,例如Nanning和JBoss4,都只提供環(huán)繞通知山涡。

切入點(diǎn)(pointcut)和連接點(diǎn)(join point)匹配的概念是AOP的關(guān)鍵堤结,這使得AOP不同于其它僅僅提供攔截功能的舊技術(shù)。?切入點(diǎn)使得定位通知(advice)可獨(dú)立于OO層次鸭丛。?例如竞穷,一個提供聲明式事務(wù)管理的around通知可以被應(yīng)用到一組橫跨多個對象中的方法上(例如服務(wù)層的所有業(yè)務(wù)操作)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市鳞溉,隨后出現(xiàn)的幾起案子瘾带,更是在濱河造成了極大的恐慌,老刑警劉巖熟菲,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件看政,死亡現(xiàn)場離奇詭異朴恳,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)允蚣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門于颖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人嚷兔,你說我怎么就攤上這事森渐。” “怎么了冒晰?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵章母,是天一觀的道長。 經(jīng)常有香客問我翩剪,道長乳怎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任前弯,我火速辦了婚禮蚪缀,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘恕出。我一直安慰自己询枚,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布浙巫。 她就那樣靜靜地躺著金蜀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪的畴。 梳的紋絲不亂的頭發(fā)上渊抄,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機(jī)與錄音丧裁,去河邊找鬼护桦。 笑死,一個胖子當(dāng)著我的面吹牛煎娇,可吹牛的內(nèi)容都是我干的二庵。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼缓呛,長吁一口氣:“原來是場噩夢啊……” “哼催享!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起哟绊,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤因妙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體兰迫,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年炬称,在試婚紗的時候發(fā)現(xiàn)自己被綠了汁果。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡玲躯,死狀恐怖据德,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情跷车,我是刑警寧澤棘利,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站朽缴,受9級特大地震影響善玫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜密强,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一茅郎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧或渤,春花似錦系冗、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至池磁,卻和暖如春奔害,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背地熄。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工舀武, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人离斩。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓银舱,卻偏偏與公主長得像,于是被迫代替她去往敵國和親跛梗。 傳聞我的和親對象是個殘疾皇子寻馏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容

  • IoC 容器 Bean 的作用域 自定義作用域?qū)崿F(xiàn) org.springframework.beans.facto...
    Hsinwong閱讀 2,461評論 0 7
  • 基本知識 其實(shí), 接觸了這么久的 AOP, 我感覺, AOP 給人難以理解的一個關(guān)鍵點(diǎn)是它的概念比較多, 而且坑爹...
    永順閱讀 8,149評論 5 114
  • 簡書 Wwwwei轉(zhuǎn)載請注明原創(chuàng)出處,謝謝核偿! 前言 上節(jié)回顧 長話短說Spring(1)之IoC控制反轉(zhuǎn) ??上篇...
    Wwwwei閱讀 3,076評論 2 26
  • 定義 官方解釋 AOP诚欠,Aspect Oriented Programming的縮寫,意為面向切面編程,通過預(yù)編譯...
    一凡呀閱讀 1,549評論 0 3
  • 什么是AOP轰绵? 我們先來看一下比較官方的解釋粉寞。??AOP,Aspect Oriented Programming的...
    QuantRuu閱讀 591評論 1 47