jersey + grizzly + hk2: inyección de dependencia, pero no en el recurso

SiguiendoJersey + HK2 + Grizzly: ¿forma correcta de inyectar EntityManager?, Me gustaría entender cómo es posible usar la inyección de dependencia en clases que sonno recursos de jersey.

Como ejemplo, podría tener tareas en segundo plano ejecutándose en un ExecutorService, y podrían necesitar un EntityManager. Si intento@Inject EntityManager en la clase, no pasa nada. Inyectándolo en un@Path- clase de recursos de jersey anotada, la inyección funciona bien.

La aplicación se ejecuta como una JVM independiente, no en un servidor de aplicaciones Java EE.

Actualizar: He creado unescenario de prueba para demostrar lo que quiero decir. El código está ejecutando un servidor Grizzly independiente con un recurso de Jersey, así como un Servicio Executor. UNACallable se envía al ExecutorService.

La inyección del EntityManager en el recurso funciona, pero no en el invocable. Allí permanece el EntityManagernull.

Por favor avise si el código se guarda mejor aquí que en github.

Respuestas a la pregunta(2)

Su respuesta a la pregunta