
![[8.5.5.6 o posterior]](../ng_v8556.gif)
Utilización de objetos de contenido JAX-RS 2.0 para obtener más información acerca de solicitudes
JAX-RS (API Java para servicios web RESTful) 2.0 proporciona distintos tipos de contexto a las subclases de aplicación, las clases de recursos raíz y los proveedores. Puede utilizar la anotación @Context para inyectar objetos de contexto como, por ejemplo, HttpHeaders, UriInfo y HttpServletRequest en un campo de clase o un parámetro de método en las subclases de aplicación, las clases de recursos raíz y los proveedores.
Acerca de esta tarea
Puede utilizar los siguientes objetos de contexto que están disponibles para
los proveedores (el cliente y el servidor), las clases de recursos (sólo servidor) y las subclases de aplicación (sólo servidor):
Objeto de contexto | Tipo | Descripción |
---|---|---|
Application | Clase | La instancia de la subclase Application proporcionada por la
aplicación puede inyectarse en un campo de clase o un parámetro de método utilizando la
anotación @Context. El acceso a la instancia de la subclase Application
permite centralizar la información de configuración en esa clase. Nota: Esta subclase
Application no puede inyectarse en la propia subclase
Application, ya que esto crearía una dependencia circular.
|
UriInfo | Interfaz | La interfaz UriInfo proporciona información estática y dinámica, por solicitud, acerca de los componentes de un URI de solicitud. |
HttpHeaders | Interfaz | La interfaz HttpHeaders proporciona acceso a la información de cabecera de solicitud, ya sea en un formulario de correlación o a través de métodos de conveniencia de tipo fuerte. |
Request | Interfaz | La interfaz Request permite a un interlocutor determinar la mejor variante representación coincidente y evaluar si el estado actual del recurso coincide con cualquier condición previa en la solicitud. |
SecurityContext | Interfaz | La interfaz SecurityContext proporciona acceso a información sobre el contexto de seguridad de la solicitud actual. |
Providers | Interfaz | La interfaz Providers permite la búsqueda de instancias de proveedor basándose en un conjunto de criterios de búsqueda. |
ResourceContext | Interfaz | La interfaz ResourceContext proporciona acceso a la instanciación y la inicialización de clases de recursos o subrecursos en el ámbito por solicitud predeterminado. |
Configuration | Interfaz | Las configuraciones de tiempo de ejecución del cliente y el servidor están disponibles para la inyección a través de @Context. Estas configuraciones están disponibles para la inyección en proveedores (cliente o servidor) y clases de recursos (sólo servidor). |