<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 周銳 閱讀(359) 評論(0)  編輯  收藏 所屬分類: AspectJ
    主站蜘蛛池模板: 亚洲啪啪免费视频| 亚洲小说区图片区另类春色| 亚洲乱码国产乱码精华| 久久久久亚洲av无码尤物| 免费大香伊蕉在人线国产| 中国黄色免费网站| www在线观看免费视频| 日韩在线视频免费| 一级中文字幕免费乱码专区 | 成人久久免费网站| 最新亚洲成av人免费看| 香蕉国产在线观看免费| 100000免费啪啪18免进| 毛片高清视频在线看免费观看| 国产日本一线在线观看免费| 一个人免费观看在线视频www| 动漫黄网站免费永久在线观看| 亚洲精品一级无码中文字幕| 亚洲人成精品久久久久| 免费人成大片在线观看播放电影| rh男男车车的车车免费网站 | 亚洲色图校园春色| 亚洲国产成人手机在线电影bd| 亚洲字幕在线观看| 亚洲av日韩av永久在线观看 | 亚洲人成色99999在线观看| 人妻免费一区二区三区最新| 国产成人免费福利网站| 扒开双腿猛进入爽爽免费视频 | 我的小后妈韩剧在线看免费高清版 | 在线观看亚洲免费| 在线观看免费无码视频| 国产成人亚洲精品影院| 亚洲国产精品一区| 亚洲影视自拍揄拍愉拍| 国产亚洲男人的天堂在线观看 | 24小时在线免费视频| 免费中文字幕在线| 一级做a免费视频观看网站| 亚洲国产黄在线观看| 亚洲精品在线免费观看|