java - 在 Web 应用程序中获取 Guice Injector

标签 java guice code-injection layer

我正在寻找如何在 Web 应用程序中使用 Guice 获得注入(inject)器。我已经找到了一个使用 ServletContext 的解决方案,但我对这个解决方案并不是很满意,因为它破坏了应用程序的层架构。我不喜欢在应用程序的更深层使用 ServletContext。你知道另一种方法吗?

一个明显的解决方案是创建我自己的单例来托管注入(inject)器,但 Guice 似乎应该提供一些开箱即用的方法来执行此操作。我只是找不到一个......

最佳答案

假设您正在使用 Guice Servlet 并假设您希望注入(inject)器所在的类本身已注入(inject),只需注入(inject)注入(inject)器即可。

关于java - 在 Web 应用程序中获取 Guice Injector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5539146/

相关文章:

java - Guice依赖问题

java - Jersey 和 Google Guice 集成

c# - 使用 C# 进行代码注入(inject)

java - 如何更好地实现 5x5 按钮网格拼图的实现,以使用 2D 数组激活网格上周围的按钮?

JAX-WS 和 Guice 3

java - 每个模块的 Log4j 属性

javascript - 取消选中并模拟单击 Javascript 中的复选框

java - 依赖注入(inject)...基本基本(新实例时不注入(inject))

java - 使用 MSSQL Server 2008 进行 hibernate

java - 将 byte[] 与 hibernate 保存到 postgreSQL