posts - 165, comments - 198, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          AOP 學習筆記

          Posted on 2007-10-18 18:16 G_G 閱讀(1601) 評論(3)  編輯  收藏 所屬分類: AOP
          如有錯誤大家多指教

          1.call(* *(..)) 和 execution(* *(..)) 區別
          ?
          call 和 execution 都為切面限定
          ? execution 進行切面添加只能在方法定義的開始和結束。如:
          ?? >>>AOP 添加
          ? ??? public String getName(){
          ? ??? ??? System.out.println("G_G");
          ??? ??? return this.name ;
          ??? }
          ?? >>>AOP 添加
          ? call進行切面添加沒有限定。如:
          ??? >>>AOP 添加
          ? ??? public String getName(){
          ????????? >>>AOP 添加
          ? ??? ??? System.out.println("G_G");
          ????????? >>>AOP 添加
          ??? ??? return this.name ;
          ??? }
          ?? >>>AOP 添加

          ???? 2.this within區別
          ?? 都為范圍限定作用,如: within(Demo) && execution( * *(..)) 在類Demo中的所有..
          ?? 區別是:this不能切靜態,within沒有

          ?3.cflow的作用

          ? 我們從 1>cflow( within(DD+) && execution( * *(..)) )

          ???????? 2>within(DD+) && execution( * *(..)) 的區別來看
          ? 1與2的對比是在2的切入點下再加 aj 文件的方法 進行添加切入點。

          4.方法添加
          ? 如:Introduction Example例中的 CloneablePoint.aj
          ???? Point類繼承Clonable 添加
          clone() 方法
          ???declare?parents:?Point?implements?Cloneable;

          ???
          public?Object?Point.clone() throws?CloneNotSupportedException?{
          ??????
          return?super.clone();
          ???}

          ?? point.clone()....




          ??



          評論

          # re: AOP 學習筆記  回復  更多評論   

          2007-10-18 18:16 by G_G
          我會邊學習邊記錄的

          # re: AOP 學習筆記  回復  更多評論   

          2007-10-20 02:01 by bigboy
          好的!繼續堅持!

          # re: AOP 學習筆記  回復  更多評論   

          2007-11-22 19:33 by 專注JAVA開源

          http://www.agilesource.org/column_1_1.html

          這個地方很多不錯的JAVA AOP資料。
          主站蜘蛛池模板: 灯塔市| 阳泉市| 惠水县| 文成县| 永春县| 慈利县| 福建省| 精河县| 大丰市| 田阳县| 元江| 皮山县| 漾濞| 镇赉县| 航空| 大厂| 瓮安县| 揭东县| 浠水县| 安泽县| 山东| 湖南省| 清流县| 柞水县| 宜良县| 丰县| 壤塘县| 图们市| 松滋市| 乳源| 武宁县| 如皋市| 江西省| 灌阳县| 疏附县| 定西市| 彭水| 洛隆县| 彭阳县| 昌江| 赤水市|