在Android应用程序中实现面向方面编程(AOP)的最佳方式是什么?
使用移动电池会有效率吗?
发布于 2010-09-21 19:23:43
这取决于它的实现方式。
例如,AspectJ的编译时编织可以在android上工作,但运行时编织不能。Android不支持字节码生成。
在幕后,方法拦截是通过在运行时生成字节码来实现的。Guice动态地创建一个子类,它通过覆盖方法来应用拦截器。如果你在一个不支持字节码生成的平台上(比如Android),你应该使用不支持AOP的Guice。
https://stackoverflow.com/questions/3759232
复制相似问题