У меня следующая проблема.
(jboss 7.1 as, jsf 2 и фильтр расширений myFaces)
Два управляемых боба. (Я убрал код). Я хочу получить LoginBean из NextBean. Проблема в том, что каждый раз, когда я внедряю бин, я получаю новый экземпляр LoginBean, а не текущий. Я пробовал такие вещи, как @Named ("имя"). Сам бин (оба) вызывается со страниц jsf, и все данные установлены, но каждый раз вводится новый экземпляр, и я не могу понять, что я делаю неправильно !!!
@Named
@SessionScoped
public class LoginBean implements Serializable {
private static final long serialVersionUID = -8825740128333470396L;
@EJB private UserDetailDao userDetailDao;
private String description;
public String getDscription() { return description; }
public String submit() {
userDetailDao.doSomething("test");
description = "testing";
return "next.xhtml";
}
}
и второй боб
@Named
@SessionScoped
public class NextBean extends SomeBean implements Serializable {
private static final long serialVersionUID = -4654827059950265300L;
@Inject private LoginBean loginBean;
public String submit() {
String description = loginBean.getDscription();
return "login.xhtml";
}
}
«Описание» установлено, и я могу видеть его на странице jsf, но я не могу получить к нему доступ из NextBean, поскольку он каждый раз вводит новый экземпляр! Но данные есть в сеансе!
/
Есть советы?
Заранее спасибо!