jinfeng_wang

          G-G-S,D-D-U!

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            400 Posts :: 0 Stories :: 296 Comments :: 0 Trackbacks

          切面(Aspect):對象操作過程中的截面,也就是某方面的任務(wù),例如事務(wù)、日志。

          連接點(JoinPoint):程序運行過程中的某個階段點。如某個方法調(diào)用,或者某個異常被拋出。

          處理邏輯(Advice):在某個連接點所采用的處理邏輯。處理邏輯的調(diào)用模式通常有三種:

          i.        Around:在連接點前后插入預(yù)處理過程和后處理過程。

          ii.       Before:僅在連接點之前插入預(yù)處理過程。

          iii.     After:在連接點之后進行處理。

          iv.    Throw:在連接點拋出異常時進行異常處理。

          切點(PointCut):一系列連接點的集合,它指明處理方式(Advice)將在何處被觸發(fā),可以使用正則表達式表達。

          Advisor:是PointCutAdvice的綜合體,完整描述了一個advice將會在pointcut所定義的位置被觸發(fā)。

          Introduction:為advised object加上一定的方法或者數(shù)據(jù)成員。與Advice屬于并列的概念,但有著一定的區(qū)別。Advice只是給target附加上其他的功能,使用者甚至可以覺察不到,但是Introduction則添加了其他的功能,例如給target賦予了lock功能,狀態(tài)等。
          posted on 2005-03-02 17:30 jinfeng_wang 閱讀(799) 評論(0)  編輯  收藏 所屬分類: spring
          主站蜘蛛池模板: 呼和浩特市| 六枝特区| 达日县| 隆林| 囊谦县| 忻城县| 安达市| 湾仔区| 仪征市| 织金县| 灵宝市| 页游| 敖汉旗| 嵊泗县| 开封市| 建水县| 江城| 称多县| 普兰县| 北碚区| 姚安县| 广州市| 日照市| 尚志市| 肇源县| 辽阳县| 墨竹工卡县| 遂溪县| 古交市| 边坝县| 宝丰县| 山丹县| 平顶山市| 新营市| 竹山县| 榕江县| 喀喇沁旗| 沾化县| 阳西县| 石河子市| 抚顺市|