我正在寻找如何在 Web 应用程序中使用 Guice 获得注入(inject)器。我已经找到了一个使用 ServletContext 的解决方案,但我对这个解决方案并不是很满意,因为它破坏了应用程序的层架构。我不喜欢在应用程序的更深层使用 ServletContext。你知道另一种方法吗?
一个明显的解决方案是创建我自己的单例来托管注入(inject)器,但 Guice 似乎应该提供一些开箱即用的方法来执行此操作。我只是找不到一个......
最佳答案
假设您正在使用 Guice Servlet 并假设您希望注入(inject)器所在的类本身已注入(inject),只需注入(inject)注入(inject)器即可。
关于java - 在 Web 应用程序中获取 Guice Injector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5539146/