<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
    主站蜘蛛池模板: 九九免费精品视频在这里| 亚洲欧美一区二区三区日产| 无码 免费 国产在线观看91| 亚洲成A人片77777国产| 青草青草视频2免费观看| 免费一级成人毛片| 免费国产va视频永久在线观看| 国产免费直播在线观看视频| 极品美女一级毛片免费| 国产成人亚洲影院在线观看| 99久久免费国产精精品| 久久久久亚洲精品成人网小说 | 国色精品卡一卡2卡3卡4卡免费| 亚洲日本国产乱码va在线观看| 最新欧洲大片免费在线| 亚洲精品第一国产综合亚AV| jizzjizz亚洲| 无码av免费一区二区三区试看| 亚洲神级电影国语版| 老司机永久免费网站在线观看| 国产AV无码专区亚洲AV蜜芽 | 久久国产一片免费观看| 亚洲AV人人澡人人爽人人夜夜| 亚洲一区免费观看| 亚洲成av人片在www鸭子| 亚洲成A人片77777国产| 久久精品视频免费看| 久久精品国产亚洲av麻豆图片| 四虎在线播放免费永久视频 | 1区1区3区4区产品亚洲| 四虎成人精品一区二区免费网站| 新最免费影视大全在线播放| 亚洲黄色在线网站| 免费看国产一级片| 91短视频在线免费观看| 亚洲国产成人久久精品软件| 亚洲精品无码久久千人斩| 中国在线观看免费高清完整版| CAOPORM国产精品视频免费| 亚洲精品高清国产麻豆专区| 免费在线观看毛片|