Java逆向基础之AspectJ的Eclipse插件AJDT
AJDT即Eclipse AspectJ Development Tools.是一個Eclipse插件,可以編寫AspectJ項(xiàng)目
安裝
help-->Install New Software
填寫在線安裝地址:http://download.eclipse.org/tools/ajdt/47_aj9/dev/update
安裝完成之后,新建Aspectj項(xiàng)目
項(xiàng)目結(jié)構(gòu)如下
把前面博文的aj文件和java文件內(nèi)容復(fù)制過來
其中aj文件的新建方法
File-->New-->Project選擇AspectJ Project
運(yùn)行的時候,選中java文件,右鍵Run As-->AspectJ/Java Application
運(yùn)行結(jié)果
下面看運(yùn)行時加載項(xiàng)目的配置
新建項(xiàng)目結(jié)構(gòu)如圖
其中aj文件內(nèi)容
//Tracing.aj public?aspect?Tracing?{private?pointcut?mainMethod():execution(public?static?void?main(String[]));before():?mainMethod()?{System.out.println(">?"?+?thisJoinPoint);}after():?mainMethod()?{System.out.println("<?"?+?thisJoinPoint);} }Run-->Run configurations
運(yùn)行項(xiàng)目類型選:Aspect Load-Time Weaving Application(默認(rèn)的是下面的那個Aspect/Java Application 注意別選錯了)
Project:AspectJDemo3
Main class:com.zelix.ZKM
LTW Aspect path:添加j外部jar選擇ZKM.jar
最后點(diǎn)擊配置里的Run命令,運(yùn)行結(jié)果如下
這里面的導(dǎo)出jar沒啥用,都是導(dǎo)出編譯期的,不能導(dǎo)出加載期的,也許是我不會用。。。
轉(zhuǎn)載于:https://blog.51cto.com/7317859/2109150
總結(jié)
以上是生活随笔為你收集整理的Java逆向基础之AspectJ的Eclipse插件AJDT的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C 语言高效编程与代码优化
- 下一篇: dataframe.sum()函数