Как сеанс определен в @SessionScoped
компоненте CDI?
Является ли эта аннотация действительной только при вызове из контейнера сервлета, где сеанс четко определен в форме HttpSession
?
Если нет, то как EJB с @Inject @SessionScoped MyBean myBean
может узнать , что такое сессия на самом деле ? Я имею в виду, что методы этого EJB могли быть вызваны автономным клиентом, RESTful WS или каким-либо другим представлением.
Что должно произойти в таком случае? Если аннотация не имеет смысла, должна ли она вставлять свежий экземпляр MyBean
для каждого запроса или, возможно, она должна сохранять один и тот же экземпляр для всех запросов?