Джерси 2.26 и весна 4.3.10, но без HK2

Можно ли настроить Джерси 2.26.x так, чтобы он зависел исключительно от Spring для инъекций, а не от HK2? Я знаю, что сейчас Джерси совместим с Spring, но можно ли полностью избавиться от HK2?


person Elisabeth Trons    schedule 10.08.2017    source источник


Ответы (1)


Нет, это не так. Джерси использует многие специальные функции hk2 (например, хорошую интеграцию со Spring и Guice) для работы.

person jwells131313    schedule 10.08.2017
comment
Начиная с версии 2.26, Джерси фактически избавился от HK2 как от жесткой зависимости. Он украл некоторые из ваших классов, добавил свою собственную упаковку и теперь делает поставщика внедрения зависимостей подключаемым через InjectionManager. В настоящее время существуют реализации CDI и HK2. - person Paul Samsotha; 11.08.2017
comment
Я предполагаю, что это верно для клиентских приложений. Они по-прежнему активно используют hk2 внутри компании. - person jwells131313; 15.08.2017