Java服务器端应用程序的静态依赖注入解决方案?

问题描述 投票:0回答:1

JavaEE提供CDI(上下文和依赖注入),Spring提供依赖注入。但是,在部署(服务器启动时)时,都会出现有关重复项或缺少依赖项的问题和异常。

[是否有像Dagger这样的依赖注入解决方案(用于android)用于服务器端应用程序,它提供了全静态的编译时依赖关系分析/解决方案,并将问题和错误通知开发人员。

java dependency-injection cdi dagger
1个回答
0
投票

Dagger不是特定于Android的,它是一个通用的Java库,与Guava相同,可以在服务器端与EE api一起随意使用它。

您可能会说,Dagger比Spring或Weld之类的东西更像是一种“通用Java”解决方案,因为它使用了语言的核心机制而不是运行时提供的相当复杂的机制。这就是为什么它在Android或GWT等平台上获得巨大成功的原因。

© www.soinside.com 2019 - 2024. All rights reserved.