如果不将我的android项目转换为Aspect j,我如何拦截?
aspect Trace {
pointcut methodCalls():
execution(* com.test..*(..))&& !within(com.test.Trace);
感谢。
答案 0 :(得分:2)
我真的不知道为什么你不愿意在Eclipse中安装AJDT(AspectJ开发工具),因为它在方面开发和调试过程中使生活变得如此简单,但是尽管如此,你可以在任何文本中编写你的方面编辑器并通过Ajc (AspectJ Compiler)编译/编织它们。如果您没有处于软件开发阶段,并且拥有Maven构建,则可以使用优秀的AspectJ Maven Plugin来自动构建。
答案 1 :(得分:0)
如果不在Android项目的每个方法中编写自己的日志并稍后对其进行监控,那么在不将Android项目转换为AspectJ的情况下拦截是不可能的。