Установите пользовательский Джерси 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 редактируемые поля, которые вы хотите, например, объекты конфигурации.

Другие вопросы по тегам