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

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

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

    posts - 431,  comments - 344,  trackbacks - 0

    execution(Signature)切入點的語法是:
    pointcut <pointcut name>(<any values to be picked up>) : execution(<optional  modifier> <return type> <class>.<method>(<parameter types>));
    它與call(Signature)切入點類似,但重要的區別是:在什么地方調用通知,以及它的環境是什么?
    就call(Signature)切入點來說,在調用方法的地方調用通知。調用通知的環境是調用類。一旦進入方法,因而調用的環境是正在執行的方法時,就會調用execution(Signature)切入點。
    另外:call(Signature)切入點和execution(Signature)切入點在捕獲繼承和/或重寫(依賴于對象的靜態和動態類型)的對象方法上的連接點時它們有一些奇怪的行為。
     
    package com.eric.aspectj;

    public aspect MyAspectj {
     pointcut callPointCut(My myClass, int age, String name) : execution(void com.eric.aspectj.My.foo(int, String)) && this(myClass) && args(age, name);
     before(My myClass, int age, String name) : callPointCut(myClass, age, name) {
      System.out.println("signature: " + thisJoinPoint.getStaticPart().getSignature());
      System.out.println("Source Line: " + thisJoinPoint.getStaticPart().getSourceLocation());
      System.out.println("before...name : " + name + " age : " + age);
     }
     after(My myClass, int age, String name) returning: callPointCut(myClass, age, name) {
      System.out.println("after...");
     }
    }

    posted on 2007-07-03 15:38 周銳 閱讀(351) 評論(0)  編輯  收藏 所屬分類: AspectJ
    主站蜘蛛池模板: 久久w5ww成w人免费| 国产午夜无码片免费| 成年女人午夜毛片免费看| 亚洲成人免费网址| 国产福利视精品永久免费| 亚洲人成电影在线观看网| 免费视频爱爱太爽了| 亚洲永久在线观看| 成年18网站免费视频网站| 亚洲色成人四虎在线观看| 免费理论片51人人看电影| 蜜桃传媒一区二区亚洲AV| 免费国产综合视频在线看| 久久精品国产免费观看| 亚洲AV无码久久久久网站蜜桃| 曰曰鲁夜夜免费播放视频| 亚洲精品人成网在线播放影院| 色www永久免费视频| 四虎精品免费永久免费视频| 亚洲精品字幕在线观看| 免费观看美女用震蛋喷水的视频| 亚洲一区在线视频| 国产一级淫片a视频免费观看| 一个人看的hd免费视频| 亚洲午夜未满十八勿入| 最近中文字幕无免费视频| 日韩一区二区三区免费播放| 亚洲av无码一区二区三区乱子伦| 久久www免费人成看片| 爱情岛亚洲论坛在线观看| 亚洲成色在线综合网站| 成年美女黄网站色大免费视频| 免费人妻精品一区二区三区| 久久精品国产亚洲综合色| 最新欧洲大片免费在线| 成人免费夜片在线观看| 亚洲视频在线免费看| 免费a级毛片18以上观看精品| a级日本高清免费看| 亚洲欧美国产国产一区二区三区| 亚洲熟妇无码八AV在线播放|