Aspectj和android项目

时间:2014-12-10 09:15:31

标签: android aspectj

如果不将我的android项目转换为Aspect j,我如何拦截?

aspect Trace {

pointcut methodCalls(): 
  execution(* com.test..*(..))&& !within(com.test.Trace);

感谢。

2 个答案:

答案 0 :(得分:2)

我真的不知道为什么你不愿意在Eclipse中安装AJDT(AspectJ开发工具),因为它在方面开发和调试过程中使生活变得如此简单,但是尽管如此,你可以在任何文本中编写你的方面编辑器并通过Ajc (AspectJ Compiler)编译/编织它们。如果您没有处于软件开发阶段,并且拥有Maven构建,则可以使用优秀的AspectJ Maven Plugin来自动构建。

答案 1 :(得分:0)

如果不在Android项目的每个方法中编写自己的日志并稍后对其进行监控,那么在不将Android项目转换为AspectJ的情况下拦截是不可能的。