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

          AOP 學習筆記

          Posted on 2007-10-18 18:16 G_G 閱讀(1607) 評論(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資料。
          主站蜘蛛池模板: 平度市| 从化市| 巴楚县| 黄平县| 柯坪县| 合江县| 商丘市| 泰来县| 平果县| 文登市| 昌平区| 信丰县| 昭通市| 抚顺市| 石柱| 长宁区| 锡林郭勒盟| 屯昌县| 广安市| 金平| 永宁县| 乌什县| 海南省| 普定县| 通山县| 昌图县| 贺兰县| 厦门市| 高阳县| 宁南县| 益阳市| 舒兰市| 巴青县| 商都县| 普兰县| 托克托县| 新安县| 沾益县| 化德县| 大冶市| 武宣县|