当前位置: 首页 > 知识库问答 >
问题:

从Guice ServletModule安装自定义Jersey ViewProcessor

司空海荣
2023-03-14

我正在使用jersey-guice使用一堆Guice(Servlet)模块来设置我所有的泽西1资源。

我已经编写了一个依赖于配置对象的自定义视图处理器自定义视图处理器),我想使用Guice将其注入其中。这个自定义视图处理器应该在每次需要时由泽西拿起并使用。

我如何告诉泽西在需要视图处理器时获取Guice创建的CustomViewProcess实例?我想在我的GuiceModuleconfiure方法中设置所有这些。

共有1个答案

淳于慎之
2023-03-14

我发现这相当简单:只需创建CustomViewProcessor类,并用@Provider注释它。通过将其与Guice绑定(并安装jersey Guice),您的CustomViewProcessor将被实例化并在正确的位置使用。

类可以使用所需的所有@Inject字段,如配置对象

 类似资料:
  • 概述 有些时候,程序包可能需要在安装期间执行其他操作,例如在程序默认扩展库之外安装其他扩展包。 在这种情况下,你可以考虑创建自定义安装程序来处理你的特定安装逻辑。 调用自定义安装程序 假设你的程序已经有特定模块的自定义安装程序,那么调用这个安装程序就需要在扩展包文件中定义正确的安装 类型 。 关于如何创建自定义安装程序的说明,请参考下一章节 每个自定义安装程序都会定义它识别的安装 类型 。 如果执

  • 问题内容: 我是Docker的新手,我正在玩。我想指定存储数据的位置。就像我们执行时提供选项一样。 创建时,如何设置自定义 Mountpoint。我在文档上找不到任何选项。 当我检查音量 我得到类似上面的东西。 有没有一种方法可以设置自定义Mountpoint。通过命令还是通过? 问题答案: 如果您需要一个指向主机文件系统位置的命名卷(由于可以进行主机安装,因此需要重新设计轮子,但是似乎有很多人在

  • 本文向大家介绍php自定义apk安装包实例,包括了php自定义apk安装包实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php自定义apk安装包的方法,分享给大家供大家参考。具体实现方法如下: 众所周知,apk格式安装文件是android智能系统的安装文件,下面我们来看一个利用php实现自定义apk安装包实例。 一、需求: 需要实现对产品进行一次推荐好友安装的活动,每个会员下载自己的

  • go install 是 Go 中自动包安装工具:如需要将包安装到本地它会从远端仓库下载包:检出、编译和安装一气呵成。 在包安装前的先决条件是要自动处理包自身依赖关系的安装。被依赖的包也会安装到子目录下,但是没有文档和示例:可以到网上浏览。 go install 使用了 GOPATH 变量(详见第 2.2 节)。 远端包(详见第 9.5 节): 假设我们要安装一个有趣的包 tideland(它包含

  • 嗨,我正在尝试使用composer设置一个项目。我能够安装CakePHP,但在自定义目录上安装CakePHP/debug_工具包时遇到了困难。我试图将其安装在“vendor/cakephp/cakephp/app/Plugin/DebugKit/”上,因为cakephp要求其插件安装在其“app”文件夹的Plugin目录中。 我已经根据这个网站设置了我的composer.json,但插件仍然安装在

  • 我基于此主题为log4j2记录器做了一个包装:如何向log4j消息添加前缀(在对象级别) 以下是我所拥有的: 进口org.apache.log4j.记录仪; 用法: 问题: 作为输出,我有一个到类的链接 "LogWrapper.java:17"它没有指向中调用记录器的行。 如何解决?