Установите пользовательский Джерси ViewProcessor из Guice ServletModule
Я использую jersey-guice для настройки всех своих ресурсов на Jersey 1 с использованием нескольких модулей Guice (Servlet).
Я написал обычай ViewProcessor
(CustomViewProcessor
), который опирается на объект конфигурации, который я хочу вставить в него с помощью Guice. это CustomViewProcessor
должен подбираться и использоваться Джерси каждый раз, когда это необходимо.
Как я скажу Джерси принести созданный Guice CustomViewProcessor
экземпляр всякий раз, когда это нужно ViewProcessor
? Я хочу настроить все это в моем Guice Module
s' configure
методы.
1 ответ
Я обнаружил, что это довольно легко: просто создать это CustomViewProcessor
класс и аннотировать его @Provider
, От bind
с помощью Guice (и с установленным jersey-guice), ваш CustomViewProcessor
будут созданы и использованы в нужных местах.
CustomViewProcessor
класс может использовать все @Inject
редактируемые поля, которые вы хотите, например, объекты конфигурации.