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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

将AspectJ与NetBeans平台开发集成

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

您是否正在使用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

    總結

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

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

    主站蜘蛛池模板: 色综合一区二区 | 激情av综合 | 天堂av一区二区三区 | 中文视频在线 | 亚洲精品9 | 国产欧美综合一区二区三区 | 色综合999| 性久久久久 | 97超碰免费在线观看 | 开心成人激情 | 精精国产xxxx视频在线 | 51成人| 日韩免费影视 | 国产在线导航 | 毛片1000部免费看 | 亚洲欧美日本另类 | av天天草| 99精品久久久久久中文字幕 | 99热免费在线观看 | 国产免费av片在线观看 | 好色婷婷| 宅男av| 性高潮在线观看 | 欧美妞干网 | 欧美做爰性生交视频 | 蜜臀久久99精品久久一区二区 | 最好看的2019中文大全在线观看 | 亚洲麻豆 | 捆绑最紧bdsm视频 | 久久精品一二三区 | 污黄视频在线观看 | www.插插插| 日韩精品无码一区二区三区 | 中文字幕一区二区三三 | 亚洲成人黄色网址 | 麻豆网站视频 | 99精品视频在线 | 黄色片一区| 免费萌白酱国产一区二区三区 | 国产精品久久久久久免费免熟 | 日韩性欧美 | 国模一区二区 | 亚洲毛片网 | 美日韩免费 | 偷拍视频久久 | 美国av毛片 | 一区二区久久精品66国产精品 | 欧美xxxx中国 | 天堂8av| 山村淫强伦寡妇 | 久久永久视频 | www.一区二区| 成人婷婷 | 欧美精品一级 | 丁香花电影免费播放在线观看 | 91噜噜噜 | 中文字幕日本在线 | 日韩不卡av | 亚洲区小说| 日韩视频中文 | 久久波多野结衣 | 伊人久久大香线蕉 | 天天看夜夜爽 | 手机在线一区二区三区 | av尤物在线 | 激情av在线播放 | 少妇特黄一区二区 | 日本网站在线播放 | 影音先锋在线视频观看 | 国内久久久久 | 日韩欧美三级视频 | 极品91| 日本成人在线免费视频 | 欧美在线视频不卡 | 教练含着她的乳奶揉搓揉捏动态图 | 熟女少妇一区二区 | 日本大尺度电影免费观看全集中文版 | 久久久久久久久久久国产精品 | ass亚洲熟妇毛耸耸pics | 亚洲女同视频 | 黑森林福利视频导航 | 一区二区三区在线观 | 伊人逼逼 | 国产一级α片 | 3d欧美精品动漫xxxx无尽 | 欧美一级视频免费观看 | 亚洲美女久久久 | 国产黄a三级 | 色91视频 | 亚洲人妖在线 | 久久91亚洲精品中文字幕奶水 | 国产高清无密码一区二区三区 | 懂色av一区二区 | 国产综合一区二区 | 69精品在线观看 | 欧美精品国产动漫 | 裸体毛片 | 国产手机在线观看 | 欧美老女人性视频 |