android中面向方面的编程

Jav*_*avi 17 java aop android

在Android应用程序中实现面向方面编程(AOP)的最佳方法是什么?

移动电池会有效吗?

Mac*_*rse 17

这取决于它的实施方式.

例如,AspectJ的编译时编织可以在android上运行,但运行时编织则不行.Android不支持字节码生成.

检查Guice维基:

在幕后,通过在运行时生成字节码来实现方法拦截.Guice动态创建一个子类,通过重写方法来应用拦截器.如果您使用的是不支持字节码生成的平台(例如Android),则应使用Guice而不支持AOP.