<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 {

    /* 連接點(定義一個類包含以下方法):
     * public String list(String u){
      //this.
      System.out.println("list(String u)");
      return "return list(String u)";
     }*/
     /*切面(定義一個類):
      *
      *(1)切入點:
      *@Pointcut("execution(* com.tb.app.cf.servicex.emp.*.* (..))") public void
      * pointcutA(){ }
      *
      *切入點表達式(詳見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可與連接點返回值類型一致,名字可不同
     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 紫蝶∏飛揚↗ 閱讀(779) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 免费成人高清在线视频| 麻豆成人精品国产免费| 亚洲国产理论片在线播放| 日韩a级毛片免费视频| 久久久久国色AV免费观看| 亚洲精品国产肉丝袜久久| 免费观看日本污污ww网站一区| 一级毛片免费在线播放| 亚洲成人网在线播放| www.亚洲一区| 最近的中文字幕大全免费8| 老牛精品亚洲成av人片| 亚洲AV无码乱码国产麻豆| 男女啪啪永久免费观看网站| a毛片免费观看完整| 亚洲日韩乱码中文字幕| 亚洲精品国产精品乱码视色| 成年女人免费v片| 免费精品久久天干天干| 337P日本欧洲亚洲大胆艺术图| 亚洲va在线va天堂va888www| 国产99视频精品免费视频7| 久久久久久AV无码免费网站下载 | 亚洲va在线va天堂va四虎| 免费人成在线观看播放国产| 18禁无遮挡无码国产免费网站| 特a级免费高清黄色片| 国产亚洲福利在线视频| 亚洲国语精品自产拍在线观看| 免费女人18毛片a级毛片视频| 久久久久成人精品免费播放动漫| 国产综合成人亚洲区| 亚洲videosbestsex日本| 亚洲AV综合色区无码另类小说| 免费观看国产小粉嫩喷水| 69成人免费视频| 91在线老王精品免费播放| 国产在线观看免费av站| 日本一区二区在线免费观看| 亚洲精品无码成人| 亚洲一区二区三区免费视频|