<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>


    隨筆-35  評論-97  文章-0  trackbacks-0
    AOP
    [AspectJ] 明明白白AspectJ (2)      摘要: 在前面《[AspectJ] 明明白白AspectJ (1) 》中用例子說明了AspectJ的確是代碼生成器。

    現(xiàn)在,同樣的方式,將官方提供的例子“Bean Example”(File -->New -->Project -->AspectJ -->AspectJ Examples --> Bean Example)簡單剖析一下。Bean Example主要是利用AOP來實現(xiàn)屬性改變通知,效果像觀察者模式來關注bean的屬性,但它是用java.beans.PropertyChangeSupport來實現(xiàn)的。如果你對java.beans.PropertyChangeSupport用法不了解,可以參考我以前的一篇隨筆《[java 拾遺篇] JavaBean實現(xiàn)約束屬性簡單例 》。
      閱讀全文
    posted @ 2007-07-14 19:03 三告習習 閱讀(3442) | 評論 (2)  編輯
    [AspectJ] 明明白白AspectJ (1)      摘要: http://www.ibm.com/developerworks/cn/java/l-aspectJ/index.html中介紹了What is AspectJ 。

    AspectJ是一個代碼生成工具(Code Generator)。
    AspectJ語法就是用來定義代碼生成規(guī)則的語法。您如果使用過Java Compiler Compiler (JavaCC),您會發(fā)現(xiàn),兩者的代碼生成規(guī)則的理念驚人相似。
    AspectJ有自己的語法編譯工具,編譯的結果是Java Class文件,運行的時候,classpath需要包含AspectJ的一個jar文件(Runtime lib)。
    ....
    看了上面幾點,我就想看看它怎么把代碼生成了。現(xiàn)在做一個試驗。
      閱讀全文
    posted @ 2007-07-12 01:12 三告習習 閱讀(5194) | 評論 (6)  編輯

    主站蜘蛛池模板: 亚洲无mate20pro麻豆| 香蕉免费看一区二区三区| 国产亚洲福利一区二区免费看| 久久午夜免费鲁丝片| 亚洲AV成人潮喷综合网| 亚洲人成片在线观看| 在线观看特色大片免费网站| 亚洲A丁香五香天堂网| 亚洲熟女精品中文字幕| 69国产精品视频免费| 久久国产精品亚洲综合| 99热在线日韩精品免费| 国产亚洲精品AA片在线观看不加载| 亚洲精品无码日韩国产不卡av| 毛片a级毛片免费观看免下载| 亚洲黄色中文字幕| 又大又硬又粗又黄的视频免费看| 手机在线毛片免费播放| 国产亚洲精品观看91在线| 亚洲乱码无人区卡1卡2卡3| 蜜桃成人无码区免费视频网站 | 在线播放免费人成视频网站| 亚洲国产激情一区二区三区| 国产黄在线播放免费观看| 久久精品国产亚洲av成人| 成人免费大片免费观看网站| 亚洲中文无码亚洲人成影院| 国产人成免费视频| 久久久久久免费一区二区三区| 亚洲熟妇无码久久精品| 日韩免费观看视频| 中文在线免费不卡视频| 亚洲精品中文字幕麻豆| 日本一道综合久久aⅴ免费| 久草免费福利在线| 亚洲成a人片在线观看播放| 在线观看91精品国产不卡免费| 中国黄色免费网站| 亚洲精品色播一区二区| 亚洲情综合五月天| 成人毛片手机版免费看|