gpt4 book ai didi

java - Guice:AbstractModule 与 ServletModule

转载 作者:行者123 更新时间:2023-11-30 07:12:16 25 4
gpt4 key购买 nike

我在使用 Guice 时在网络上找到了使用 AbstractModuleServletModule 类作为父类(super class)型的示例。我想知道在 Web 应用程序中什么场景需要使用哪一个。

我正在开发一个 RESTful Web 服务(使用 Jersey),并且工件是一个 WAR 文件。

最佳答案

ServletModule扩展 AbstractModule,因此仅使用 bindinstall@Provides 方法的常规绑定(bind)可以自由使用其中之一。但是,ServletModule 还提供了 servlet 特定的绑定(bind),特别是 filterserve(具有相应的变体 filterRegexserveRegex)从 configureServlets 调用。

在 Guice 中,模块不必指定它们使用哪些模块或将其用作依赖项;您可以自由地一起使用 AbstractModule 和 ServletModule,只要它们安装在同一个 Injector 中,它们就可以相互依赖的绑定(bind)。但是,您至少需要一个 ServletModule 来配置服务路径。

为 Jersey REST 服务提供支持的 ServletModule 示例:[link]

关于java - Guice:AbstractModule 与 ServletModule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39041189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com