2

是否可以在 Android 上将依赖注入与 CDI ( Weld ) 的参考实现一起使用?

如果是(因为 Weld 似乎需要 java 1.5,应该没有真正的障碍) - 是否有任何示例/资源?

谢谢

4

2 回答 2

3

并不真地。Weld 非常消耗资源,因此您当然不想将其放在内存有限的设备上。如果您需要 Android 的 DI 框架,您可能想尝试roboguice 。

于 2011-09-06T15:03:32.113 回答
2

因为这是我在 Android 上缺少的第一件事,所以我将它创建为 Android 4+ 应用程序的 BARACUS 应用程序框架的核心功能。

为了不使用基于注解或代码生成的重载系统,它通过类型利用依赖注入,因此您只需在上下文引导阶段。

此外,它允许拥有 Java EE 样式的 bean 和 spring 样式的上下文生命周期

这些东西是 Apache 2 许可并托管在 github 上的。随意为您的目的重用任何代码。

于 2014-11-06T06:49:36.337 回答