Pergunta

O meu olhar inicial em Jersey sugeriu este foi um quadro legal que tornou fácil para criar RESTful APIs Java.

Infelizmente, uma vez tomada a decisão de usá-lo (juntamente com Grizzly), eu achei a ser muito mal documentada, por isso, é muito difícil de executar tarefas comuns (que eu tenho certeza é muito fácil quando você sabe como).

De qualquer forma, queixando sobre (desculpe, mas eu perdi muito tempo sobre isso e eu estou frustrado), a minha pergunta:

Como faço para injetar objetos em recursos? Eu sei que preciso usar classes injetáveis ??e afins, mas depois de ler os Javadocs, ainda não está claro como fazer isso.

Meu caso de uso é muito simples, eu tenho objetos que os recursos precisam de acesso, e eu realmente prefiro evitar o uso de campos estáticos para expor os objetos para os recursos. É difícil imaginar que alguém construiu um aplicativo Jersey sem fazer isso, mas eu estou tendo um momento muito difícil descobrir como.

Pode alguém me aponte para alguns exemplos simples de como fazer isso?

PS. Eu prefiro não usar Guice, que parece um exagero para minhas necessidades.

Foi útil?

Solução 2

Eu finalmente desistiu de Jersey e mudou (de volta) para Restlet. Jersey é mal documentada e complicado: - (

Outras dicas

Eu não tenho certeza que você entende por "recursos".

Se você está falando sobre a anotação @Resource, parece que você tem que fazer o trabalho pesado si mesmo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top