编译运行AspectJ自带的tracing示例

自带的tracing示例显示了AspectJ可以用来制作程序的探针,实现程序运行轨迹的收集。

打开cmd窗口,通过cd命令进入到doc\examples\tracing目录

这里的用到了四个类,TwoDShape.java,Circle.java,Square.java,ExampleMain.java,它们都被写在了tracev*.lst(*表示1,2,3)文件中,编译的时候就可以用一个命令将这些类都编译进一个jar文件中,命令为:

ajc -outjar tracev1.jar @tracev1.lst

version1版本的切面在version1文件夹下,所以运行带切面的程序的命令为:

java -classpath "d:\aspectj1.7.2\lib\aspectjrt.jar;tracev1.jar"  tracing.version1.TraceMyClasses

程序输出如下:


version2~version3的编译类似

另外,tracing目录下还有个lib目录,这里的切面可以将程序结果写入文件中,编译的过程类似,但是要自己写一个.lst文件,将lib下两个文件包含进去,文件内容如下:


这样编译后tracing目录下就会出现一个名为“AJTRACETEST”的文件,打开后看到就是切面切入的结果。下面是编译version1版本编译输出的AJTRACETEST文件。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值