从Guice Servlet模块安装自定义Jersey ViewProcessor



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

我已经编写了一个依赖于配置对象的自定义ViewProcessor(CustomViewProcessor(,我希望使用Guice将其注入其中。泽西岛每次需要CustomViewProcessor时都应该拿起并使用它。

如何告诉Jersey在需要ViewProcessor时获取Guice创建的CustomViewProcessor实例我想在我的Guice Moduleconfigure方法中设置所有这些。

我发现这很容易:只需创建CustomViewProcessor类并用@Provider对其进行注释。通过将bind与Guice结合(并安装jersey Guice(,您的CustomViewProcessor将被实例化并在正确的位置使用。

CustomViewProcessor类可以使用您想要的所有@Inject ed字段,比如配置对象。

最新更新