<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 周銳 閱讀(352) 評論(0)  編輯  收藏 所屬分類: AspectJ
    主站蜘蛛池模板: 久久99热精品免费观看牛牛| jiz zz在亚洲| 免费无遮挡无遮羞在线看| 天天影视色香欲综合免费| 亚洲狠狠婷婷综合久久久久| 久久亚洲AV成人无码国产最大| 久久久久久久91精品免费观看| 99久久亚洲精品无码毛片| 中文字幕日本人妻久久久免费| 亚洲精品久久久www| 特黄特色大片免费| 日本免费的一级v一片| 亚洲熟女精品中文字幕| 免费精品国产日韩热久久| 亚洲国产成人精品无码一区二区| 99在线热视频只有精品免费| 久久久久亚洲AV无码麻豆| 最好看最新的中文字幕免费| 亚洲美女视频一区二区三区| 1000部拍拍拍18勿入免费视频下载 | 国产亚洲AV手机在线观看| 久久亚洲AV成人无码国产最大| 精品无码AV无码免费专区| 亚洲av中文无码乱人伦在线r▽ | 亚洲色图综合在线| 一级毛片免费播放男男| 亚洲国产成人久久综合野外| jizz日本免费| 亚洲AV永久无码区成人网站| 色www永久免费网站| jlzzjlzz亚洲乱熟在线播放| 日本xxxx色视频在线观看免费| 在线观看亚洲AV日韩A∨| 亚洲综合区小说区激情区| xx视频在线永久免费观看| 亚洲午夜在线播放| 在线观看亚洲av每日更新| 久久国产免费福利永久| 久久久久久毛片免费看| 亚洲综合色一区二区三区| 亚洲伊人久久精品影院|