public interface RequestContext extends ManagedContext
The built in request context is associated with RequestScoped and is a managed context which can be activated,
invalidated and deactivated.
Weld comes with four implementation of the request context. The HttpRequestContext, in which conversations are bound
to the ServletRequest, can be injected:
@ Inject @ Http RequestContext requestContext;
Alternatively the BoundRequestContext in which requests are bound a Map can be injected:
@ Inject @ Bound RequestContext requestContext;
Additionally, Weld provides an unbound request context (which is automatially bound to the thread) which can be injected:
@ Inject @ Unbound RequestContext requestContext;
Finally, Weld provides a request context which is bound to an InvocationContext and can be injected:
@ Inject @ Ejb RequestContext requestContext;
BoundRequestContext,
HttpRequestContext,
EjbRequestContext,
RequestScopedactivate, deactivate, invalidatedestroyCopyright © 2016 JBoss by Red Hat. All rights reserved.