我遇到了一个奇怪的问题。我调用 ProcessInfo 来运行一些逻辑并将 continueRegistration 设置为 true。在我的表单上,我有一个调用 Register 方法的方法。现在 ProcessInfo 总是在 Register 之前运行,因此这应该将 continueRegistration 设置为 true,但是当调用 Register 方法时 continueRegistration 显示为 false。知道为什么它没有被设置吗?
我在 mutator 中放了一个 print 语句,它表明它被设置为 true。
@Model
public class LoginController implements Serializable{
private boolean continueRegistration;
public void ProcessInfo(){
... do something
setContinueRegistration(true)
}
public void Register(){
if(getContinueRegistration()){
...continue flow
}
}
public boolean getContinueRegistration() {
return continueRegistration;
}
public void setContinueRegistration(boolean continueRegistration) {
System.out.println("Set continueRegistration: "+continueRegistration);
this.continueRegistration = continueRegistration;
}