在android库项目中使用AspectJ

时间:2013-04-07 16:25:07

标签: android aspectj

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

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

我的Android库项目中定义了很少的方面。像

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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

怎么样

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

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