<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)航:
     
    主站蜘蛛池模板: 国产男女猛烈无遮挡免费视频| 久久国产高潮流白浆免费观看| 精品国产免费一区二区| 亚洲国产精品综合久久网各| 91制片厂制作传媒免费版樱花| 麻豆亚洲AV永久无码精品久久| 免费黄网站在线观看| 亚洲成人动漫在线| 四虎最新永久免费视频| 67194在线午夜亚洲| 成人黄18免费视频| 亚洲大尺度无码无码专线一区| 免费无码成人AV片在线在线播放| 亚洲色欲啪啪久久WWW综合网| 成人毛片免费观看视频在线 | 国产精品美女自在线观看免费| 亚洲色偷偷色噜噜狠狠99| 精品免费久久久久久成人影院| 日本亚洲中午字幕乱码 | 暖暖日本免费中文字幕| 亚洲人成网www| 免费国产黄线在线观看| 欧美日韩亚洲精品| 亚洲国产精品专区在线观看| 成全视频高清免费观看电视剧| 亚洲欧洲在线观看| 永久免费视频v片www| sss在线观看免费高清| 亚洲嫩草影院久久精品| 四虎成人免费网站在线| 国产免费一区二区三区免费视频| 亚洲AV无码专区亚洲AV伊甸园| 久久精品免费全国观看国产| 看亚洲a级一级毛片| 亚洲av永久无码精品漫画| 成全高清视频免费观看| 99在线热播精品免费99热| 日本亚洲精品色婷婷在线影院| 亚洲成av人片不卡无码久久| 一区二区三区四区免费视频 | 永久免费无码网站在线观看个|