Internals

Optional AOP

qianmoQqianmoQ· 更新于 2026-09-23· 阅读 2 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

Optional AOP

Building Guice without AOP support

Guice 1.0 was available in a single version that included AOP.

In Guice 2.0 and later, AOP is optional. If your platform doesn't support bytecode generation, you can download a version of Guice that doesn't include AOP support. This is most useful for mobile platforms like Android. This version also lacks fast reflection and line numbers in error messages. For this reason, we recommend Guice+AOP even in applications that don't use method interceptors.

Building Guice without AOP

Guice has an ant task that creates a modified copy of the Guice source-tree. The copy uses the munge preprocessor to remove all bytecode-dependent APIs. Use the following commands to build Guice without AOP support:

ant no_aop
cd build/no_aop/
ant dist

Building with Maven automatically generates a no_aop artifact.

评论

登录后参与评论

正在加载评论…