Как Джерси обрабатывает инъекцию @pathparam изнутри? - PullRequest
0 голосов
/ 06 февраля 2019

Я использую фреймворк jersey для разработки полноценного веб-сервиса в java уже около месяца, но кое-что, что я не могу понять, это то, как jersey обрабатывает внедрение @pathparam в методах ресурсов, я знаю, что hk2 используется подкапот для внедрения зависимостей в Джерси, и я знаю, что абстрактные связующие и фабрики используются для нестандартных инъекций, но я хочу получить несколько четких документов, относящихся к процессу того, как @Pathparam внедряется в метод, т.е.Я также натолкнулся на термин ValueFactoryProvider при поиске, но все это было довольно расплывчато.

1 Ответ

0 голосов
/ 09 февраля 2019

Взгляните на PathParamValueParamProvider в артефакте сервера джерси.Это похоже на то, где волшебство происходит вместе с реализациями MultivaluedParameterExtractor.Это внутренние классы, поэтому я не мог легко найти хороший Javadoc.Однако, глядя на исходный код, есть хорошие комментарии, которые могут помочь вам разобрать его.

...