从Guice ServletModule安装自定义Jersey ViewProcessor

时间:2014-03-20 13:26:52

标签: jersey guice guice-servlet

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

我编写了一个依赖于配置对象的自定义ViewProcessorCustomViewProcessor),我希望使用Guice将其注入其中。每次需要时,泽西都应该<{1}} 选择<{1}}

如果需要CustomViewProcessor,我如何告诉Jersey获取Guice创建的CustomViewProcessor实例?我想在我的Guice中设置所有这些{{1 }} S&#39; ViewProcessor方法。

1 个答案:

答案 0 :(得分:0)

我发现这很容易:只需创建CustomViewProcessor类,然后使用@Provider对其进行注释。通过{{1}使用Guice(并安装了jersey-guice),您的bind将被实例化并在正确的位置使用。

CustomViewProcessor类可以使用您希望的所有CustomViewProcessor ed字段,例如配置对象。