У меня есть контроллер с производителем.
@Named
@SessionScoped
public class UserController{
private User user;
//other methods
@Produces
@User
public User produceUser() {
return user;
}
}
Если я ввожу пользователя в сервлет, я всегда получаю одного и того же пользователя (я сравнивал идентификаторы объектов) - также в разных сеансах. Если я ввожу пользователя в CDI Bean, он работает, и я получаю пользователя текущего сеанса.