国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

AOP中的主要技術(一)

2019-11-18 13:17:36
字體:
來源:轉載
供稿:網友

  1.Method Interceptor
  使用AOP方法,我們可以在運行時產生某個類的PRoxy類。例如UserProxy繼續User
  
  getName()    invoke()      invoke()     getName()
  --->UserProxy------->InterceptorA----->InterceptorB--...--->User
  
  2.“多重繼續”
  在產生UserProxy時,還可以同時給它其他接口使其實現。當UserProxy
  實例化時,同時也會創建這些接口的Proxy.
  例如需要實現Node接口,Node接口定義了方法getFolder()
  
  getFolder()  getFolder()    getFolder
  --->UserProxy ------> NodeProxy ----> Node
  
  發信人: gty (宜良-麗江-蝴蝶泉), 信區: javaClub
  標 題: AOP中的主要技術
  發信站: BBS 水木清華站 (Fri Feb 21 02:26:15 2003), 轉信
  
  1.Method Interceptor
  使用AOP方法,我們可以在運行時產生某個類的Proxy類。例如UserProxy繼續User
  
  
  getName()    invoke()      invoke()     getName()
  --->UserProxy------->InterceptorA----->InterceptorB--...--->User
  
  2.“多重繼續”
  在產生UserProxy時,還可以同時給它其他接口使其實現。當UserProxy
  實例化時,同時也會創建這些接口的Proxy.
  例如需要實現Node接口,Node接口定義了方法getFolder()
  
  getFolder()  getFolder()    getFolder
  --->UserProxy ------> NodeProxy ----> Node
  
  3 Runtime Attribute
  就是利用java doc注釋,進行編程。傳統情況下,我們只是把java doc作為注釋,并不在運行時使用,現在,這些java doc也可以作為程序運行時的一個要素了。
  ---------------------
   示例:                              
      @magic.tx type=required       
    public void makeOrder(Order order) {
     ...
  
    };
  
                      
  ------------------------------------------
  在這個例子中,運行時,系統可以通過API訪問到@magic.tx的type是required,從而控制Transaction。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成都市| 志丹县| 海晏县| 铜鼓县| 汝州市| 囊谦县| 邻水| 奉化市| 河池市| 达日县| 郴州市| 义乌市| 个旧市| 冷水江市| 五莲县| 二连浩特市| 湘阴县| 饶河县| 西宁市| 徐汇区| 银川市| 湘西| 阿巴嘎旗| 皮山县| 石家庄市| 锦屏县| 彭水| 边坝县| 黑水县| 巢湖市| 阳曲县| 班戈县| 五莲县| 娄烦县| 田东县| 大埔区| 贵州省| 桃源县| 勃利县| 宝兴县| 海丰县|