Jakie obiekty można wstrzykiwać za pomocą adnotacji @Context?

Jestem nowym użytkownikiem JAX-RS i staram się zrozumieć, jak@Context adnotacja ma działać.

Najavadoc jest lista sześciu klas (Application, UriInfo, Request, HttpHeaders, SecurityContext, Providers). Jednak w sieci znajduję kod, który używa tej adnotacji z innymi typami, na przykład:

@GET
public String something(@Context HttpServletRequest req) {

}

Czy istnieje lista obsługiwanych typów, które mogą być używane z tymi adnotacjami? Czy ta lista zmienia się między wdrożeniem standardu?

Obecnie eksperymentuję z Jersey i obawiam się, że napiszę kod, który nie może zostać przeniesiony do innej implementacji JAX-RS.

questionAnswers(3)

yourAnswerToTheQuestion