我可以在 Java EE 项目中使用 Dagger 2 吗?
Can I use Dagger 2 in a Java EE project?
我的老板研究了 Dagger 2,他希望我在我的 JSF 项目中使用它。我看过很多关于 Dagger 2 和 Android 的参考资料。但是,是否可以在 JSF Web 应用程序中使用此框架?
有可能。为什么不呢?
有可能 如果您的应用程序服务器支持 JSR-330. The subtitle to the official Dagger documentation page 是 Android 和 Java 的快速依赖注入器,它还说 建立在标准 javax.inject
注释 (JSR-330) 之上。
不直接,也不容易。
它不是开箱即用的,并且让它这样做的必要工作(本质上是挂接一个侦听器)不是官方 Dagger2 发行版的一部分。这可能是因为 Dagger 的重点是应用程序(主要方法)并且 Java EE 已经有 CDI。
如果您仔细编写代码,您可以编写出适用于两者的代码,因为这只是实际作用于哪些注释的问题。
我的老板研究了 Dagger 2,他希望我在我的 JSF 项目中使用它。我看过很多关于 Dagger 2 和 Android 的参考资料。但是,是否可以在 JSF Web 应用程序中使用此框架?
有可能。为什么不呢?
有可能 如果您的应用程序服务器支持 JSR-330. The subtitle to the official Dagger documentation page 是 Android 和 Java 的快速依赖注入器,它还说 建立在标准 javax.inject
注释 (JSR-330) 之上。
不直接,也不容易。
它不是开箱即用的,并且让它这样做的必要工作(本质上是挂接一个侦听器)不是官方 Dagger2 发行版的一部分。这可能是因为 Dagger 的重点是应用程序(主要方法)并且 Java EE 已经有 CDI。
如果您仔细编写代码,您可以编写出适用于两者的代码,因为这只是实际作用于哪些注释的问题。