Как можно обратиться к методу бина из другого бина (JSF) ?

0
21 ноя 2016 13:48
Имею 2 бина navigation и user
Как можно обратиться к методу бина user из бина navigation?

@Named("navigation")
@SessionScoped
public class NavigationController implements Serializable {

    private String outcome = null;

    @ManagedProperty(value = "#{user}")
    private UserBean userBean;   // <-- тут  держу ссылку на бин User

    public void setUserBean(UserBean userBean) {
        this.userBean = userBean;
    }
.....
    public void handleMouseClick(ActionEvent e) {
            userBean.metod();   // <--- Тут  хочу вызвать метод у бина
    }
}


@Named("user")
@SessionScoped
public class UserBean implements Serializable {
    private Boolean success;

    public Boolean getSuccess() {
        return success;
    }

   public void metod() {
        success = false;
    }
}


Возникает NullPointer при попытки вызвать userBean.metod(), как их связать?
Модераторы: Нет
Сейчас эту тему просматривают: Нет