<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    afrag  
    記錄學(xué)習(xí)和成長的歷程
    日歷
    <2009年8月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345
    統(tǒng)計
    • 隨筆 - 9
    • 文章 - 5
    • 評論 - 2
    • 引用 - 0

    導(dǎo)航

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    文章檔案

    搜索

    •  

    積分與排名

    • 積分 - 10138
    • 排名 - 2383

    最新評論

    閱讀排行榜

    評論排行榜

     

    在Spring 的AOP中,如果一個Proxy同時實現(xiàn)MethodBeforeAdvice、AfterReturningAdvice和MethodInterceptor接口,那么這三個Advice的執(zhí)行順序是什么樣的呢?
    經(jīng)過試驗,是和xml文件中的定義順序有關(guān)的。
    如果Proxy的接口實現(xiàn)定義為
    ?????
    ?????????
    ??????????? MethodBeforeAdvice
    ??????????? AfterReturningAdvice
    ??????????? MethodInterceptor
    ?????????

    ?????

    那么執(zhí)行的結(jié)果是
    MethodBeforeAdvice

    MethodInterceptor: before call

    Really method excuting

    MethodInterceptor: after call

    AfterReturningAdvice

    也就是說,執(zhí)行順序是:MethodBeforeAdvice,MethodInterceptor的調(diào)用前的部分,目標(biāo)方法,MethodInterceptor的調(diào)用后的部分,AfterReturningAdvice。

    如果proxy的定義是
    ?????
    ?????????
    ??????????? MethodBeforeAdvice
    ??????????? MethodInterceptor
    ??????????? AfterReturningAdvice
    ?????????

    ?????

    執(zhí)行的結(jié)果是
    MethodBeforeAdvice

    MethodInterceptor: before call

    Really method excuting

    AfterReturningAdvice

    MethodInterceptor: after call
    也就是說,執(zhí)行的順序是:MethodBeforeAdvice,MethodInterceptor的調(diào)用前的部分,目標(biāo)方法,AfterReturningAdvice,MethodInterceptor的調(diào)用后的部分。

    如果proxy的定義是
    ?????
    ?????????
    ??????????? MethodInterceptor
    ??????????? MethodBeforeAdvice
    ??????????? AfterReturningAdvice
    ?????????

    ?????

    執(zhí)行的結(jié)果是:
    MethodInterceptor: before call

    MethodBeforeAdvice

    Really method excuting

    AfterReturningAdvice

    MethodInterceptor: after call
    也就是說,執(zhí)行的順序是:MethodInterceptor的調(diào)用前的部分,MethodBeforeAdvice,目標(biāo)方法,AfterReturningAdvice,MethodInterceptor的調(diào)用后的部分。
    以上的順序是在springframework 1.2.5中測試的。

    posted on 2005-11-02 18:10 afrag 閱讀(3716) 評論(1)  編輯  收藏 所屬分類: Java隨想
    評論:
    • # re: Spring AOP中MethodBeforeAdvice、AfterReturningAdvice和MethodInterceptor的執(zhí)行順序  jadmin Posted @ 2009-08-29 00:33
      是這樣的嗎?  回復(fù)  更多評論   

     
    Copyright © afrag Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 午夜国产精品免费观看| 免费无码VA一区二区三区| 香蕉高清免费永久在线视频 | 亚洲成A∨人片在线观看不卡| 最好2018中文免费视频| 免费国产高清视频| 爱情岛论坛免费视频| 久久久久亚洲精品天堂久久久久久 | 久久国产亚洲精品麻豆| 久久久WWW免费人成精品| 国产亚洲欧洲精品| 青青草原1769久久免费播放| 老司机亚洲精品影院| 麻豆视频免费观看| 蜜芽亚洲av无码一区二区三区| 日本一道在线日本一道高清不卡免费| 亚洲精品自偷自拍无码| 国产成人在线免费观看| 一区二区三区免费精品视频| 亚洲色无码专区在线观看| 日本免费大黄在线观看| 456亚洲人成在线播放网站| 国产精品免费一级在线观看| gogo免费在线观看| 亚洲国产高清在线| 成人免费无码大片A毛片抽搐| 欧亚一级毛片免费看| 久久亚洲精品国产精品黑人| 1000部拍拍拍18勿入免费视频软件 | 99久久免费国产特黄| 久久精品国产亚洲av影院| 扒开双腿猛进入爽爽免费视频| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 亚洲国产综合无码一区二区二三区 | 一级免费黄色大片| 亚洲国产夜色在线观看| 免费a级毛片无码av| 蜜桃成人无码区免费视频网站| 亚洲丰满熟女一区二区哦| 亚洲尤码不卡AV麻豆| 免费AA片少妇人AA片直播 |