¿Qué objetos puedo inyectar usando la anotación @Context?
Soy nuevo en JAX-RS y estoy tratando de entender cómo@Context
Se supone que la anotación funciona.
En eljavadoc hay una lista de seis clases (Application
, UriInfo
, Request
, HttpHeaders
, SecurityContext
, Providers
). Sin embargo, encuentro un código en la web que utiliza esta anotación con otros tipos, por ejemplo:
@GET
public String something(@Context HttpServletRequest req) {
}
¿Hay una lista de tipos admitidos que se pueden usar con estas anotaciones? ¿Cambia esta lista entre la implementación de la norma?
Actualmente estoy experimentando con Jersey y me preocupa que escriba un código que no pueda ser transferido a otra implementación de JAX-RS.