安卓系统中面向方面的编程

2022-09-03 02:11:17

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

使用移动电池会更有效吗?


答案 1

这取决于它是如何实现的。

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

查看 Guice 维基

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


答案 2

推荐