javax.enterprise.context
Тип аннотации RequestScoped
@Target(value={TYPE,METHOD,FIELD})
@Retention(value=RUNTIME)
@Documented
@NormalScope
@Inherited
public @interface RequestScoped
Определяет, что боб является определяющим контекст запросом.
Контекст запроса является активным:
во время метода service() любого сервлета в веб-приложении, во время метода doFilter() любого фильтра сервлета и когда контейнер вызывает любой ServletRequestListener или AsyncListener,
во время любого вызова веб-сервиса EE Java,
во время любого удаленного вызова метода любого EJB, во время любого асинхронного вызова метода любого EJB, во время любого звонка в метод тайм-аута EJB и во время доставки сообщений к любому управляемому сообщением бобу EJB, и
во время любой доставки сообщений к MessageListener для темы JMS или очереди получается из компонентной среды EE Java.
Контекст запроса уничтожается:
в конце запроса сервлета, после метода service(), всех методов doFilter(), и всего requestDestroyed() и возврата уведомлений onComplete(),
после того, как вызов веб-сервиса завершается,
после EJB удаленный вызов метода, асинхронный вызов метода, тайм-аут или доставка сообщений завершаются, или
после того, как доставка сообщений к MessageListener завершается.