<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(){ }
      *
      *切入點表達(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可與連接點返回值類型一致,名字可不同
     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)↗ 閱讀(788) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 免费国产在线观看不卡| 日本人的色道www免费一区| 亚洲人成网77777亚洲色| 深夜A级毛片视频免费| 日本无吗免费一二区| 国产精品亚洲а∨无码播放麻豆| 一二三四免费观看在线电影 | 亚洲视频2020| 无码人妻精品中文字幕免费| 亚洲福利在线视频| 69av免费观看| 亚洲成年网站在线观看| 国产高清视频在线免费观看| 国产亚洲精品AAAA片APP| 免费在线黄色网址| 成av免费大片黄在线观看| 亚洲大尺度无码专区尤物| 37pao成人国产永久免费视频| 亚洲天堂福利视频| 在线观看91精品国产不卡免费| 免费夜色污私人影院网站| 国产亚洲大尺度无码无码专线 | 免费能直接在线观看黄的视频| 国产成人精品日本亚洲专| 国产jizzjizz免费看jizz| h片在线观看免费| 91亚洲国产在人线播放午夜| 欧美大尺寸SUV免费| 免费一级毛片在线播放放视频| 亚洲va久久久噜噜噜久久天堂| 一色屋成人免费精品网站 | 好湿好大好紧好爽免费视频| 亚洲短视频男人的影院| 妞干网在线免费视频| 九九热久久免费视频| 亚洲免费视频网址| 久久乐国产精品亚洲综合| av大片在线无码免费| 国产精品九九久久免费视频| 亚洲一级高清在线中文字幕| 亚洲精品无码专区久久同性男|