码迷,mamicode.com
首页 > 编程语言 > 详细

Java逆向基础之AspectJ的Eclipse插件AJDT

时间:2018-04-29 22:39:52      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:java   Aspectj   ajdt   

AJDT即Eclipse AspectJ Development Tools.是一个Eclipse插件,可以编写AspectJ项目

安装

help-->Install New Software

填写在线安装地址:http://download.eclipse.org/tools/ajdt/47_aj9/dev/update


安装完成之后,新建Aspectj项目

技术分享图片

项目结构如下

技术分享图片

把前面博文的aj文件和java文件内容复制过来

其中aj文件的新建方法

File-->New-->Project选择AspectJ Project

技术分享图片

运行的时候,选中java文件,右键Run As-->AspectJ/Java Application

技术分享图片

运行结果

技术分享图片


下面看运行时加载项目的配置

新建项目结构如图

技术分享图片


其中aj文件内容

//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

运行项目类型选:Aspect Load-Time Weaving Application(默认的是下面的那个Aspect/Java Application 注意别选错了)

Project:AspectJDemo3

Main class:com.zelix.ZKM

LTW Aspect path:添加j外部jar选择ZKM.jar

技术分享图片


技术分享图片

最后点击配置里的Run命令,运行结果如下

技术分享图片

这里面的导出jar没啥用,都是导出编译期的,不能导出加载期的,也许是我不会用。。。



Java逆向基础之AspectJ的Eclipse插件AJDT

标签:java   Aspectj   ajdt   

原文地址:http://blog.51cto.com/7317859/2109150

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!