你好
我有 2 个托管 bean,一个 View 范围内,另一个 Session 范围内。View 作用域 bean 定义为
@ManagedBean
@ViewScoped
public class InvoiceController implements Serializable {
private static final long serialVersionUID = 1L;
@ManagedProperty(value="#{invoiceService}")
private InvoiceService invoiceService;
会话范围的 bean 为
@ManagedBean
@SessionScoped
public class InvoiceService implements Serializable{
我正在使用会话范围的 bean 来保存一个用于决定是否应该呈现面板的标志,当我通过调试运行它时,我发现每次调用 sesison bean 上的方法时,它都是 bean 的一个新实例因此在请求之间不保留我的标志的值。
我究竟做错了什么?