ich mit @ManagedProperty aber ohne Erfolg zu behandeln bin versucht!ManagedProperty in CDI @Named bean null zurück
Ich verfolge this Führung, und es scheint nicht so schwer. Aber mein Code wird einfach nicht funktionieren!
Hier ist ein kleiner Ausschnitt
@ManagedBean
@SessionScoped
public class LoginBean {
@EJB
private LoginUserLocal loginUser;
private boolean loggedIn = false;
private User user;
private StreamedContent image;
.
.
.
//--
@Named(value = "messagesBean")
@RequestScoped
public class MessagesBean {
@ManagedProperty(value = "#{loginBean}")
private LoginBean loginBean;
public LoginBean getLoginBean() {
return loginBean;
}
public void setLoginBean(LoginBean loginBean) {
this.loginBean = loginBean;
}
public String getUser() {
System.err.println(loginBean == null);
return loginBean.getUser().getUsername();
}
Dieser Code mir eine Nullpointer gibt, sagen, dass loginBean null ist!
Irgendwelche Vorschläge?
Does @EJB Annotation automatisch die Bohne injizieren, oder wie Sie sie injizieren LoginBean? –