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

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

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

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

    導航

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    文章檔案

    搜索

    •  

    積分與排名

    • 積分 - 10138
    • 排名 - 2383

    最新評論

    閱讀排行榜

    評論排行榜

     

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

    ?????

    那么執行的結果是
    MethodBeforeAdvice

    MethodInterceptor: before call

    Really method excuting

    MethodInterceptor: after call

    AfterReturningAdvice

    也就是說,執行順序是:MethodBeforeAdvice,MethodInterceptor的調用前的部分,目標方法,MethodInterceptor的調用后的部分,AfterReturningAdvice。

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

    ?????

    執行的結果是
    MethodBeforeAdvice

    MethodInterceptor: before call

    Really method excuting

    AfterReturningAdvice

    MethodInterceptor: after call
    也就是說,執行的順序是:MethodBeforeAdvice,MethodInterceptor的調用前的部分,目標方法,AfterReturningAdvice,MethodInterceptor的調用后的部分。

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

    ?????

    執行的結果是:
    MethodInterceptor: before call

    MethodBeforeAdvice

    Really method excuting

    AfterReturningAdvice

    MethodInterceptor: after call
    也就是說,執行的順序是:MethodInterceptor的調用前的部分,MethodBeforeAdvice,目標方法,AfterReturningAdvice,MethodInterceptor的調用后的部分。
    以上的順序是在springframework 1.2.5中測試的。

    posted on 2005-11-02 18:10 afrag 閱讀(3716) 評論(1)  編輯  收藏 所屬分類: Java隨想
    評論:
     
    Copyright © afrag Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 日韩视频免费一区二区三区| 99re这里有免费视频精品| 午夜两性色视频免费网站| 亚洲日本va在线观看| 国产电影午夜成年免费视频| 亚洲男人电影天堂| 欧洲乱码伦视频免费| 国产日本亚洲一区二区三区| 免费精品人在线二线三线区别| 亚洲私人无码综合久久网| 国产又大又黑又粗免费视频| 免费国产黄网站在线看| 久久亚洲AV无码西西人体| 久久久久久噜噜精品免费直播 | 精品亚洲一区二区| 免费精品无码AV片在线观看| 亚洲欧洲日本精品| 手机在线毛片免费播放 | 国产精品亚洲а∨天堂2021| 亚洲AV中文无码乱人伦| APP在线免费观看视频| 久久综合亚洲色HEZYO社区| 无码专区永久免费AV网站| 国产AV日韩A∨亚洲AV电影 | 久久久久亚洲av毛片大| 久久这里只精品99re免费| 亚洲人成网站在线观看播放青青| 日韩黄色免费观看| 久久国产精品免费一区二区三区 | 亚洲欧洲自拍拍偷午夜色无码| 久久国产精品免费专区| 亚洲一区二区三区精品视频| 国产一区二区三区在线免费| 久久久久久国产精品免费免费男同 | 欧洲美熟女乱又伦免费视频| 国产成人精品免费大全| 亚洲国产精品婷婷久久| 午夜免费福利网站| 久久青草免费91线频观看不卡 | 永久黄网站色视频免费直播| 中国好声音第二季免费播放|