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.