джерси + гризли + hk2: внедрение зависимости, но не в ресурс

Вслед заДжерси + HK2 + Grizzly: правильный способ введения EntityManager?, Я хотел бы понять, как можно использовать внедрение зависимостей в классах, которыене трикотажные ресурсы.

Например, у меня могут быть фоновые задачи, выполняющиеся в ExecutorService, и им может понадобиться EntityManager. Если я попытаюсь@Inject EntityManager в классе ничего не происходит. Впрыскивая его в@Path- класс ресурсов джерси, инъекция работает нормально.

Приложение работает как отдельная JVM, а не на сервере приложений Java EE.

Обновить: Я создалтестовый сценарий чтобы продемонстрировать, что я имею в виду. Код работает на автономном сервере Grizzly с ресурсом Джерси, а также на ExecutorService.Callable передается в ExecutorService.

Инъекция EntityManager в ресурс работает, но не в Callable. Там EntityManager остаетсяnull.

Пожалуйста, сообщите, если код лучше хранить здесь, чем на GitHub.

Ответы на вопрос(2)

Ваш ответ на вопрос