Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的老板研究了 Dagger 2,他希望我在我的 JSF 项目中使用它。我看过很多关于 Dagger 2 和 Android 的参考资料。但是,是否可以在 JSF Web 应用程序中使用这个框架?
如果您的应用程序服务器支持JSR-330 ,这是可能的。Dagger官方文档页面的副标题是Android 和 Java 的快速依赖注入器,它还说基于标准javax.inject注释 (JSR-330)构建。
javax.inject
不直接,也不容易。
它不是开箱即用的,并且使它这样做的必要工作(本质上是挂接一个侦听器)不是官方 Dagger2 发行版的一部分。这可能是因为 Dagger 的重点是应用程序(主要方法),而 Java EE 已经有了 CDI。
如果您仔细编写代码,您可以编写同时适用于两者的代码,因为这只是实际作用于哪些注释的问题。
有可能的。为什么不呢?