1

我试图通过在 Titanium Studio 中创建钛 android 模块项目来包含 Aspect J 运行时库,并且它成功了。对于 Titanium 移动项目(android),通过在模块项目中添加这些切入点,在 .aj 文件中使用方面 j 切入点是否有运气?因为据我所知,方面 j(运行时方面而不是编译时)在这种情况下不起作用。有什么答案吗? - 谢谢

4

1 回答 1

0

运行时 aspectj 无法工作的原因有很多——其中最重要的是 Android 使用与 JVM 完全不同的虚拟机来运行——并且它使用完全不同的字节码格式。

compile-time-weaving 可以用于 AspectJ 的原因是因为 android 有一个构建步骤,它可以将 java 字节码转换为 dex 字节码。

于 2013-03-28T16:46:08.347 回答