<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
    主站蜘蛛池模板: 亚洲国产精品人人做人人爽| 又粗又大又猛又爽免费视频 | 亚洲乱码国产一区三区| 久爱免费观看在线网站 | 亚洲阿v天堂在线2017免费| 亚洲AV人无码激艳猛片| 精品国产麻豆免费网站| a级在线免费观看| 亚洲AV成人一区二区三区在线看| 亚洲国产精品综合久久网络| 99久久99久久精品免费观看| 亚洲AV香蕉一区区二区三区| 亚洲阿v天堂在线| 免费涩涩在线视频网| 一区二区免费视频| 污视频网站免费在线观看| 亚洲欧洲精品在线| 在线观看亚洲天天一三视| 免费a级毛片无码a∨蜜芽试看| 中文字幕无码免费久久9一区9| 亚洲六月丁香婷婷综合| 亚洲成AV人片在线观看| 免费在线观看黄网站| 久久久久久国产a免费观看黄色大片| 一个人看的www视频免费在线观看| 亚洲一区二区三区无码国产 | 亚洲第一se情网站| 亚洲国产精品网站久久| a级亚洲片精品久久久久久久| 成人免费毛片观看| 在免费jizzjizz在线播| 日韩免费高清播放器| 青娱乐在线免费观看视频| 亚洲砖码砖专无区2023 | 亚洲 日韩经典 中文字幕| 亚洲国产一区二区三区青草影视 | 精品亚洲成α人无码成α在线观看 | 一级毛片aa高清免费观看| 亚洲欧美成人av在线观看| 亚洲国产精品成人综合久久久 | 亚洲啪AV永久无码精品放毛片|