2011-09-06 53 views

回答

3

不是真的。焊接非常耗费资源,所以你当然不希望把它放在内存有限的设备上。如果您需要针对Android的DI框架,您可能需要尝试roboguice

+0

所以这将是一个“战略”的决定和技术上的可能性?感谢roboguice提示,将检查astroboy示例... – kostja

+0

当我上次使用Weld时,需要几百MB才能启动。我确信它现在已经被优化了,但仍然是_server_框架。如果这是一个研究项目,你可能可以通过(很重的,我猜)修改来实现它,但这是不实际的。 –

+0

这是一个在不同平台上使用相同框架的问题(因为我发现它不得不从RoboActivity中派生出来)。但你的观点完全有效。谢谢 – kostja

2

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

为了不具有基于注释的或基于代码生成的重载系统,它在上下文引导阶段利用类型为therefore you simply can register an interface plus implementation的依赖注入(当你想编写android-可识别的可测试组件时很有用)或纯java类。

另外,it allows to have a Java EE styled bean and a spring styled context lifecycle

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