<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)  編輯

    主站蜘蛛池模板: 美女在线视频观看影院免费天天看| 亚洲精品无码成人片久久不卡 | 亚洲综合精品伊人久久| 免费无码毛片一区二区APP| 久久精品国产亚洲AV无码偷窥| a在线观看免费视频| 亚洲乱亚洲乱淫久久| 无码av免费网站| 亚洲性无码av在线| 手机在线看永久av片免费| 久久WWW免费人成—看片| 亚洲日韩乱码中文无码蜜桃臀网站| 国产99精品一区二区三区免费| 亚洲一区二区视频在线观看| 中文字幕在线免费视频| 亚洲av中文无码乱人伦在线r▽| 99精品视频在线观看免费播放| 亚洲成人黄色在线| 成年人免费视频观看| 色婷婷精品免费视频| 国产精品亚洲аv无码播放| 99国产精品永久免费视频| 亚洲成av人在线观看网站| 亚洲精品无码专区久久同性男| a成人毛片免费观看| 亚洲理论精品午夜电影| 好吊妞998视频免费观看在线| 国产偷国产偷亚洲高清人| 亚洲色无码一区二区三区| 最近免费中文字幕高清大全| 亚洲日韩精品无码AV海量| 亚洲乱码国产一区网址| 7m凹凸精品分类大全免费| 亚洲欧美日韩中文无线码| 亚洲精品第一国产综合境外资源| 日本免费污片中国特一级| 亚洲人成自拍网站在线观看| 亚洲色欲久久久综合网 | 国产成人在线观看免费网站 | 国产亚洲美女精品久久久久狼| 国产成人精品免费视频网页大全|