Я конвертирую OSGi-систему в не-OSGi, и у меня есть несколько сервисов, которые раньше управлялись OSGi. Я пытаюсь использовать HK2 для внедрения сервисов в несколько классов.Понимание инфраструктуры инъекции Java HK2?
Я создал пользовательскую аннотацию для инъекций и создал для нее InjectResolver
. Затем я расширил AbstractBinder
и использовал метод bind
, чтобы связать мою аннотацию с моим пользовательским преобразователем впрыска. Отлично.
Но теперь, как мне заставить систему использовать это связующее?
Если бы я использовал HK2 с Джерси, я бы зарегистрировал это связующее в ResoureConfig
Джерси. Но это не приложение Джерси.
Как сообщить Hk2 использовать мое связующее, чтобы он знал о моей пользовательской аннотации?
Спасибо!