Я пытаюсь перебрать все классы, аннотированные интерфейсом Bar
, инициализировать их с помощью Injector.createInstance
Guice и зарегистрировать их на сервере Dropwizard Jersey.
Однако * 1005 Guice* Метод отбрасывает JAX-RS, а также пользовательские аннотации для каждого класса.По какой-то причине Guice сохраняет единственную аннотацию @MediaType
.Аннотация @Path
потеряна, что не позволяет Джерси правильно обрабатывать HTTP-запросы.
Есть ли способ заставить Guice сохранить все существующие аннотации для этих классов в собственной сгенерированной реализации?Обратите внимание, что инжектор не был настроен специально для обработки экземпляров Foo
, но конструктор Foo
помечен для внедрения.