Compartilhar variáveis ​​entre solicitações JAX-RS

Eu tenho o que eu acho que é uma questão muito básica sobre JAX-RS, mas de alguma forma não consigo encontrar facilmente a resposta.

Estou tentando refatorar um serviço REST que usa um servlet Javax "padrão" - roteando solicitações para métodos manualmente - em uma implementação JAX-RS "mais limpa". O aplicativo atual define algumas variáveis ​​durante o servlet init (). Ele os designa como atributos da classe HttpServlet para que estejam disponíveis durante cada doGet () e possam ser passados ​​como parâmetros para solicitar métodos de processamento. Para maior clareza, um deles é um ConcurentHashMap que funciona como um cache.

Agora, com o JAX-RS, posso estender o aplicativo para definir minhas classes de recursos. Eu também posso usar a anotação @Context em cada implementação de recurso para injetar coisas como ServletContext ao processar uma solicitação. Mas eu não sei como injetar similarmente variáveis ​​definidas durante a inicialização do aplicativo.

Estou usando a implementação do Apache Wink 1.3.0 do JAX-RS.

questionAnswers(1)

yourAnswerToTheQuestion