我有一个Intent
bean,它有一个简单的测试方法,我的问题是当我第一次打开页面时它正确初始化并且一切正常但是当我浏览到另一个页面时@ViewScoped
方法仍在运行,控制台正在打印输出值。
这是pageOnLoad
bean的正常行为吗?如何检测视图已被更改并中断方法过程?
@ViewScoped
我的xhtml页面:
@ManagedBean
@ViewScoped
public class GeneralBean implements Serializable{
private static final long serialVersionUID = 5832997040927489736L;
public void pageOnLoad() {
for (int i=0;i<999999;i++){
System.out.println(i);
}
}
}