日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hook 与aspectj_将AspectJ与NetBeans平台开发集成

發布時間:2023/12/3 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hook 与aspectj_将AspectJ与NetBeans平台开发集成 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

hook 與aspectj

您是否正在使用NetBeans平臺開發項目? 您愿意使用AspectJ來使用AOP嗎? 您不知道如何將AspectJ編譯器集成到NetBeans的內部版本中?

如果您的回答是“是”,則此帖子適合您。

我決定寫這篇技術文章,是因為我在尋找該解決方案之前一直很費力,所以我想分享一下。

講故事

以前,我不得不面對將AspectJ集成到使用NetBeans Platform源代碼實現的Rich Client Application中的問題。 做出的第一個決定是在編譯級別集成AspectJ,以便創建包含AOP的已編譯源代碼。

主要問題是,如何將此后編譯與netbeans ant編譯文件集成在一起。

解決方案

首先讓我們確定必須修改的文件:

  • common.xml:位于NetBeans安裝的線束文件夾中
  • project.properties:包含必須用AspectJ編譯的源代碼的模塊的
  • 第1步

    下載AspectJ庫,并將它們放在NetBeans安裝的“ harness”文件夾內的文件夾中。 假設此文件夾名為:aspectj-xxx / lib。

    第2步

    進入包含要與AspectJ一起編譯的源代碼的模塊,并在其project.properties文件(在重要文件中)中添加以下行:

    aspectjcompiler=required

    第三步

    現在是時候配置common.xml文件了。 啟動構建操作時,NetBeans IDE調用的ant目標實際上位于此位置。

    該示例是使用NetBeans 7.3.1完成的,但是對于以前或將來的更改差異很小。 修改以藍色突出顯示。

    更改目標編譯,如下所示:

    <target name=”compile-nb-javac” depends=”init,up-to-date” unless=”is.jar.uptodate”> <mkdir dir=”${build.classes.dir}”/> <depend srcdir=”${src.dir}” destdir=”${build.classes.dir}” cache=”${build.dir}/depcache”> <classpath refid=”cp”/> </depend> <nb-javac srcdir=”${src.dir}” destdir=”${build.classes.dir}” debug=”${build.compiler.debug}” debuglevel=”${build.compiler.debuglevel}” encoding=”UTF-8″ deprecation=”${build.compiler.deprecation}” optimize=”${build.compiler.optimize}” source=”${javac.source}” target=”${javac.target}” includeantruntime=”false”> <classpath refid=”cp”/> <compilerarg line=”${javac.compilerargs}”/> <processorpath refid=”processor.cp”/> </nb-javac> <copy todir=”${build.classes.dir}”> <fileset dir=”${src.dir}” excludes=”${jar-excludes}”/> </copy> </target>

    添加一個新的目標編譯 ,如下所示:

    <target name=”compile” depends=”init,up-to-date” unless=”is.jar.uptodate”> <mkdir dir=”${build.classes.dir}”/> <depend srcdir=”${src.dir}” destdir=”${build.classes.dir}” cache=”build/depcache”> <classpath refid=”cp”/> </depend> <antcall target=”compile-nb-javac” inheritAll=”true” /> <antcall target=”compile-aspectj” inheritAll=”true” /> </target>

    添加新的目標compile-aspectj,如下所示:

    <target name=”compile-aspectj” depends=”init,up-to-date” unless=”is.jar.uptodate” if=”aspectjcompiler”> <property name=”cpProperty” refid=”cp”/> <property name=”aspectj.lib.dir” location=”${harness.dir}/aspectj-x.x.x/lib”/> <property name=”aspectjtools.jar” location=”${aspectj.lib.dir}/aspectjtools.jar”/> <property name=”aspectjrt.jar” location=”${aspectj.lib.dir}/aspectjrt.jar”/> <taskdef resource=”org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties”> <classpath> <pathelement path=”${aspectjtools.jar}”/> </classpath> </taskdef> <iajc destdir=”${build.classes.dir}” source=”${javac.source}” fork=”true” forkclasspath=”${aspectjtools.jar}” classpath=”${aspectjrt.jar};${cpProperty}” failonerror=”false” > <sourceroots> <pathelement location=”${src.dir}”/> </sourceroots> </iajc> </target>

    結論

    現在,當您進行清理和構建時,您會看到所選模塊的源代碼在正常編譯之后立即針對AspectJ編譯器進行了編譯。

    您需要確保的是,方面和必須使用其進行編譯的源代碼都在同一模塊中。

    參考: Refactoring Ideas博客上的JCG合作伙伴 Marco Di Stefano 將AspectJ與NetBeans平臺開發集成 。

    翻譯自: https://www.javacodegeeks.com/2013/10/integrate-aspectj-with-netbeans-platform-development.html

    hook 與aspectj

    總結

    以上是生活随笔為你收集整理的hook 与aspectj_将AspectJ与NetBeans平台开发集成的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 成人国产欧美 | 美女视频黄色在线观看 | 色xxxxx| 亚洲黄色一区 | 亚洲av综合色区无码二区爱av | jizz欧洲| 亚洲天堂视频在线播放 | av在线片 | 亚洲玖玖爱 | 人人九九| 中文字幕在线观看三区 | 国产精品国产成人国产三级 | 欧美成人r级一区二区三区 中文无码一区二区三区在线观看 | 国产小视频在线观看 | 一本色道久久综合亚洲 | 天天躁日日躁狠狠躁免费麻豆 | 精品视频导航 | 中出一区二区 | 肉感丰满的av演员 | 99国产在线视频 | 黄色在线一区 | 免费看a级黄色片 | 亚洲欧美一区二区三区四区五区 | 国产人成一区二区三区影院 | 西方裸体在线观看 | 久草福利免费 | 日韩av一区二区三区四区 | 欧美aaaaa | 在线黄色网 | 成人永久免费视频 | 在线看av网址 | 久久久久国色av免费观看性色 | 人人超碰人人 | 欧美一区二区三区网站 | 精品一区二区三区精华液 | 色婷婷综合久久久久中文一区二区 | 蜜桃传媒一区二区亚洲 | 日韩中文欧美 | 精品人妻无码一区二区色欲产成人 | 在线视频h| 天天干天天弄 | 亚洲第一色在线 | 免费福利在线观看 | 成av人片一区二区三区久久 | 久久人人爽人人爽人人 | 成人精品一区二区三区电影 | 色七七网站 | 杨幂一区二区国产精品 | 国产精品中文字幕在线观看 | 国产色在线观看 | 美女黄色免费网站 | 国产精品视频 | 成人午夜精品一区二区三区 | 私密spa按摩按到高潮 | 好男人在线观看 | 麻豆视频在线免费观看 | 嫩草视频免费观看 | 日韩欧美不卡在线 | 免费无遮挡无码永久在线观看视频 | 亚洲精品人妻av | 国产无遮挡又黄又爽免费网站 | 又色又爽又黄gif动态图 | 亚洲婷婷丁香 | 精国产人伦一区二区三区 | 欧美小视频在线观看 | 91成人免费观看 | 99嫩草| 国产传媒一区二区 | 超碰在线公开免费 | 大尺度做爰呻吟舌吻网站 | 久久精品色欲国产AV一区二区 | 国产精品99久久久久久宅男 | 秋霞午夜网| 91在线中文| 亚洲欧美日本在线观看 | 人人草人人草 | 欧美亚洲黄色片 | 五月天社区 | 99热在线免费 | 激情欧美一区二区三区 | 美女扒开屁股让男人桶 | 国产妇女视频 | 青青草原综合久久大伊人精品 | 黄色免费看视频 | 日韩有码第一页 | 碰碰97 | 四虎影院在线 | 成年人网站黄色 | 一道本在线观看视频 | 国产视频你懂得 | 黄色一级免费大片 | 国产 日韩 欧美 成人 | 天天操网站 | 成年人在线播放视频 | 男女做爰猛烈吃奶啪啪喷水网站 | 欧美91视频 | 久久亚洲一区 | www.天堂av.com| 久久久久夜 |