我试图通过在Titanium Studio& amp;中创建钛安卓模块项目来包含Aspect J运行时库。它很成功。对于Titanium移动项目(android),在模块项目中添加那些在.aj文件中使用方面j切入点是否有运气?因为我可以看到方面j(运行时方面而不是编译时间)在这种情况下不起作用。这有什么答案吗? - 谢谢
答案 0 :(得分:0)
运行时aspectj不会因为多种原因而工作 - 其中最重要的是Android使用与运行JVM完全不同的虚拟机 - 并且它使用完全不同的字节码格式。
编译时编织可以用于AspectJ的原因是因为android有一个构建步骤,它可以将java字节码转换为dex字节码。