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

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

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

    隨筆-9  評論-168  文章-266  trackbacks-0

    import org.aspectj.lang.annotation.AfterReturning;
    import org.aspectj.lang.annotation.Aspect;

    @Aspect
    public class BusinessHistory {

    /* 連接點(diǎn)(定義一個類包含以下方法):
     * public String list(String u){
      //this.
      System.out.println("list(String u)");
      return "return list(String u)";
     }*/
     /*切面(定義一個類):
      *
      *(1)切入點(diǎn):
      *@Pointcut("execution(* com.tb.app.cf.servicex.emp.*.* (..))") public void
      * pointcutA(){ }
      *
      *切入點(diǎn)表達(dá)式(詳見spring開發(fā)手冊核心技術(shù)部分):
      a. "execution(* com.tb.app.cf.servicex.emp.*.*(..))" emp包下的所有方法
      b. "execution(* com.CfDimissionLogManager.*(..))" CfDimissionLogManager類的所有方法
      c. "execution(* com.service.save(..))" service包下方法名為save,參數(shù)個數(shù)任意
      d. "execution(* org.service.*.*())" 限定service包中任意類任意不帶參數(shù)的方法名
      e. "execution(* org.service.*.*(..)) && args(n,..)
            限定service包中任意類任意方法名任意參數(shù)個數(shù),并且傳入通知的第一個參數(shù)名為n,作為通知的參數(shù)名n.
            注:execution(* org.service.*.*(..)) && args(n,..) 報錯,因為args限定有參,但execution限定無參.所以沖突.
      f. @AfterReturning(value="execution(* org.springside.helloworld.service.UserManager.list(..))&& args(u1)",
       argNames="u", //注:盡量不要使用argNames,采用args(..)
       returning="retVal")
      *
      *(2)通知:
     /*@AfterReturning(value="execution(* org.service.*.*(..))"
       returning="retVal")   //限定service包中,任意類任意方法名任意參數(shù)個數(shù),但須有返回值的方法
     //參數(shù)retVal必須與returning值retVal一致,但retVal可與連接點(diǎn)返回值類型一致,名字可不同
     public void adviceA(String retVal) {
      System.err.println(retVal);
     }*/


     @AfterReturning(value="execution(* org.springside.helloworld.service.UserManager.list(..))&& args(u1)",
       returning="retVal")
     public void adviceA(String retVal,String u1) {
      System.err.println("return:"+retVal);
      System.err.println("param:"+u1);
     }
    }

    posted on 2010-04-07 10:01 紫蝶∏飛揚(yáng)↗ 閱讀(779) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 久久免费视频精品| 中文在线观看免费网站| 综合偷自拍亚洲乱中文字幕| 99亚洲精品卡2卡三卡4卡2卡| 成人午夜免费视频| 大地资源网高清在线观看免费| 91精品国产免费久久国语麻豆| 日韩一区二区a片免费观看| 国产一区视频在线免费观看| 国产成人精品日本亚洲专区61 | 中文字幕影片免费在线观看| 日韩免费视频观看| 亚洲无线码一区二区三区| 久久精品国产亚洲av日韩| 亚洲精品女同中文字幕| 中文字幕不卡免费高清视频| 97在线视频免费| 色www永久免费视频| 亚洲日产韩国一二三四区| 亚洲春色在线观看| 免费看一级高潮毛片| 免费国产污网站在线观看15| 成人免费无码大片A毛片抽搐| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 99久久免费国产精精品| 麻豆一区二区免费播放网站| 日韩亚洲国产综合久久久| 亚洲电影免费在线观看| 337p日本欧洲亚洲大胆人人| 久久爰www免费人成| 日日夜夜精品免费视频| 久久精品亚洲综合| 色噜噜的亚洲男人的天堂| 麻豆精品成人免费国产片| 日本一道本高清免费| 亚洲乱亚洲乱淫久久| 在线观看亚洲电影| 亚洲成人免费网址| 伊人婷婷综合缴情亚洲五月| 亚洲中文字幕无码mv| 久久青草免费91线频观看站街|