2

我想尝试使用 AspectJ 作为 android 库项目的一部分。我尝试创建一个 android 库项目并使用基于注释的样式来创建切入点。

问题是库项目的各个方面没有被编织到添加了我的库项目的 android 应用程序中。

我的 Android 库项目中定义了几个方面。就像是

@AfterReturning(pointcut = "execution(* *.*(..)) && !this(com.xyz.aspects.xyz)")
public void abc(JoinPoint jp) 
{ 
    dosomething;
}

我已将此库项目添加到我的 android 应用程序中。然而,'dosomething' 没有被执行。有什么建议吗?

4

2 回答 2

3

终于解决了这个问题。我将库项目添加到我的方面路径中,事情开始起作用了。

于 2013-04-10T06:57:08.367 回答
1

怎么样

execution(* *(..)) && !within(com.xyz.aspects.xyz..*)

我没有测试过它,只是用我的 iPad 快速编写了它,但也许它有帮助。如果没有,请让我更新。

于 2013-04-08T13:11:14.680 回答