Java服务器端应用程序的静态依赖注入解决方案?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java服务器端应用程序的静态依赖注入解决方案?相关的知识,希望对你有一定的参考价值。
JavaEE提供CDI(上下文和依赖注入),Spring提供依赖注入。但是,在部署(服务器启动时)时,都会出现有关重复项或缺少依赖项的问题和异常。
[是否有像Dagger这样的依赖注入解决方案(用于android)用于服务器端应用程序,它提供了全静态的编译时依赖关系分析/解决方案,并将问题和错误通知开发人员。
答案
Dagger不是特定于Android的,它是一个通用的Java库,与Guava相同,可以在服务器端与EE api一起随意使用它。
您可能会说,Dagger比Spring或Weld之类的东西更像是一种“通用Java”解决方案,因为它使用了语言的核心机制而不是运行时提供的相当复杂的机制。这就是为什么它在Android或GWT等平台上获得巨大成功的原因。
以上是关于Java服务器端应用程序的静态依赖注入解决方案?的主要内容,如果未能解决你的问题,请参考以下文章