- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 Guice 时在网络上找到了使用 AbstractModule
和 ServletModule
类作为父类(super class)型的示例。我想知道在 Web 应用程序中什么场景需要使用哪一个。
我正在开发一个 RESTful Web 服务(使用 Jersey),并且工件是一个 WAR 文件。
最佳答案
ServletModule扩展 AbstractModule,因此仅使用 bind
、install
或 @Provides
方法的常规绑定(bind)可以自由使用其中之一。但是,ServletModule 还提供了 servlet 特定的绑定(bind),特别是 filter
和 serve
(具有相应的变体 filterRegex
和 serveRegex
)从 configureServlets
调用。
在 Guice 中,模块不必指定它们使用哪些模块或将其用作依赖项;您可以自由地一起使用 AbstractModule 和 ServletModule,只要它们安装在同一个 Injector 中,它们就可以相互依赖的绑定(bind)。但是,您至少需要一个 ServletModule 来配置服务路径。
为 Jersey REST 服务提供支持的 ServletModule 示例:[link]
关于java - Guice:AbstractModule 与 ServletModule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39041189/
我在使用 Guice 时在网络上找到了使用 AbstractModule 和 ServletModule 类作为父类(super class)型的示例。我想知道在 Web 应用程序中什么场景需要使用哪
我正在尝试遵循有关使用 Guice 作为 Web 服务器的最小教程,而不需要 web.xml:http://www.remmelt.com/post/minimal-guice-servlet-wit
我使用sitebricks在 Google App Engine 上构建 RESTful API。我为我的 GuiceCreator 中的所有/rest/* URL 注册了两个过滤器。 如何使用 fi
我正在尝试使用 Guice 创建的 Vaadin 应用程序实例注入(inject)一个拦截器。 我遵循了 Vaadin Wiki 中的 Vaadin-Guice 集成文档。和 Guice Wiki 中
我正在尝试将 Jetty 从 8 升级到 9.3。由于 _asyncSupported 的默认值变为 false,因此会显示以下错误。 java.lang.IllegalStateException:
我是一名优秀的程序员,十分优秀!