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

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

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

    lqxue

    常用鏈接

    統(tǒng)計(jì)

    book

    tools

    最新評論

    spring 管理事務(wù)時的pointcut語法

     
    1. execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?) 

    其中帶問號的modifiers-pattern?(public/protected) 和 declaring-type-pattern? throws-pattern? 可以不填

    可見execution(* *..BookManager.save(..))

    第一顆* 代表ret-type-pattern 返回值可任意,
    *..BookManager 代表任意Pacakge里的BookManager類。
    如果寫成com.xyz.service.* 則代表com.xyz.service下的任意類
    com.xyz.service..* com.xyz.service則代表com.xyz.service及其子package下的任意類
    save代表save方法,也可以寫save* 代表saveBook()等方法
    (..) 匹配0個參數(shù)或者多個參數(shù)的,任意類型
    (x,..) 第一個參數(shù)的類型必須是X
    (x,,,s,..) 匹配至少4個參數(shù),第一個參數(shù)必須是x類型,第二個和第三個參數(shù)可以任意,第四個必須是s類型。

    注意name-pattern千萬不要寫成*..*Manager ,這樣子的話會把所有第三方類庫的Manager比如Spring的PlatformTranstationManager 也加入aop,非常危險。所以最好還是加上項(xiàng)目的package前綴,如org.springside

    posted on 2007-04-17 16:38 lqx 閱讀(268) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 四虎永久在线精品免费观看地址 | 国产免费牲交视频免费播放| 久久综合亚洲鲁鲁五月天| 亚洲国产精品综合久久网络| 免费成人激情视频| 国内少妇偷人精品视频免费| 免费在线观看一区| 国产精品日本亚洲777| 亚洲日本香蕉视频观看视频| 亚洲Aⅴ无码专区在线观看q| xvideos亚洲永久网址| 免费人成视频在线| 免费看国产成年无码AV片| 99久热只有精品视频免费看 | 亚洲女同成人AⅤ人片在线观看| 夫妻免费无码V看片| 久久精品a一国产成人免费网站| 五月婷婷在线免费观看| 在线视频精品免费| 永久免费AV无码国产网站| 无限动漫网在线观看免费| 在线观看免费成人| 成人伊人亚洲人综合网站222| 国产伦一区二区三区免费| 伊人久久亚洲综合| 亚洲国产日韩在线| 亚洲av第一网站久章草| 三年在线观看免费观看完整版中文 | 特色特黄a毛片高清免费观看| caoporn国产精品免费| 国产精品免费网站| 亚洲国产一区视频| 亚洲伊人久久大香线蕉啊| 免费人人潮人人爽一区二区| 成人免费激情视频| 日韩va亚洲va欧洲va国产| 亚洲AV无码资源在线观看| 在线看片免费人成视久网| 国产午夜亚洲不卡| 黄页网站在线免费观看| 国产桃色在线成免费视频|