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

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

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

    afrag  
    記錄學(xué)習(xí)和成長的歷程
    日歷
    <2005年11月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910
    統(tǒng)計
    • 隨筆 - 9
    • 文章 - 5
    • 評論 - 2
    • 引用 - 0

    導(dǎo)航

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    文章檔案

    搜索

    •  

    積分與排名

    • 積分 - 10138
    • 排名 - 2383

    最新評論

    閱讀排行榜

    評論排行榜

     

    在Spring 的AOP中,如果一個Proxy同時實(shí)現(xiàn)MethodBeforeAdvice、AfterReturningAdvice和MethodInterceptor接口,那么這三個Advice的執(zhí)行順序是什么樣的呢?
    經(jīng)過試驗(yàn),是和xml文件中的定義順序有關(guān)的。
    如果Proxy的接口實(shí)現(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: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 久久久久久久99精品免费| 麻豆亚洲av熟女国产一区二| 免费毛片a在线观看67194| 成在人线av无码免费高潮水| 亚洲精品无码少妇30P| 亚洲麻豆精品果冻传媒| 亚洲国产精品无码久久SM| 亚洲精品视频免费观看| 日本久久久免费高清| 国产成人免费爽爽爽视频| 亚洲视频免费播放| 毛片在线全部免费观看| 一级特黄特色的免费大片视频| 亚洲乱亚洲乱妇24p| 亚洲最大成人网色香蕉| 亚洲视频免费在线看| 亚洲尹人九九大色香蕉网站| 亚洲国产精品一区第二页| 亚洲日本一区二区三区在线| 亚洲精品岛国片在线观看| 一本色道久久88亚洲综合| 国产三级免费电影| 全黄性性激高免费视频| 国产成人精品免费直播| 国产成人免费a在线视频色戒 | 亚洲线精品一区二区三区| 亚洲Av无码国产情品久久 | 精品亚洲综合在线第一区| 久久精品国产亚洲Aⅴ蜜臀色欲| 亚洲VA综合VA国产产VA中| 免费一级黄色毛片| 亚洲第一永久AV网站久久精品男人的天堂AV | 亚洲人成在线免费观看| 在线观看免费视频资源| 亚洲精品国产免费| 美女视频黄a视频全免费| 巨胸喷奶水视频www网免费| 无码国模国产在线观看免费| 深夜国产福利99亚洲视频| 亚洲伊人久久综合中文成人网| 亚洲高清免费视频|