【发布时间】:2023-03-27 09:59:02
【问题描述】:
我想运行 junit 测试,同时想在 Eclipse 中使用 aspectJ 将跟踪记录到文件中。
【问题讨论】:
我想运行 junit 测试,同时想在 Eclipse 中使用 aspectJ 将跟踪记录到文件中。
【问题讨论】:
如果您有 AspectJ in Action 一书(第 2 版),它会在第 10 章中介绍。
您需要在 Eclipse 中创建一个 Aspect (.aj) 文件,随便命名它(可能是 TraceAspect)。
然后您需要定义 (1) 切入点:
pointcut trace() : execution (* *.*(..)) && (!within(TraceAspect))
然后定义一个方法比如 before()/around()/execution()/call()
before() : trace() {
Signature sign = thisJoinPointStaticPart.getSignature();
// Do stuff
}
其他一些例子是:
【讨论】: