Я реализовал приложение JAX-RS, используя Jersey 2.24.Джерси: обнаружение при создании класса контроллера
Я использую мост Guice-HK2 так, чтобы классы контроллера (аннотированные @Path
) вводились зависимостями от Guice, а не от Jersey/HK2.
Однако HK2 все еще создает экземпляры самих аннотированных классов @Path
.
Есть ли способ, которым я могу подключиться к Джерси/HK2, чтобы я получил уведомление, когда создан аннотированный класс @Path
? Как какой-то прослушиватель жизненного цикла? Каждый раз, когда аннотированный класс @Path
создан компанией Jersey/HK2, я хочу сделать регистрацию/регистрацию этого класса.
Если Guice делал фактическое создание аннотированного класса @Path
, я думаю, что смогу сделать это с использованием общего Provider
, но это невозможно в этом случае, так как Джерси/HK2 создает реальный экземпляр.
спасибо !!
Это работало !! Большое спасибо!! Я заметил, что привязка строки 91 не требуется, потому что класс создается только с ключевым словом 'new' и не вводится. – user3303372
Да, ваше право. Думаю, я экспериментировал с кучей разных вещей. –