在Android应用程序中实现面向方面编程(AOP)的最佳方法是什么?
使用移动电池会有效吗?
答案 0 :(得分:17)
这取决于它的实施方式。
例如,AspectJ的编译时编织可以在android上运行,但运行时编织不会。 Android不支持字节码生成。
检查Guice wiki:
幕后,方法拦截 通过生成字节码来实现 在运行时。 Guice动态创建 应用拦截器的子类 通过重写方法。如果你在 不支持字节码的平台 一代(比如Android),你 应该在没有AOP支持的情况下使用Guice。