public getA(){
Boolean b = true;
if(b){
return;
}
C c = getC();
b = false;
}
getA方法这在页面加载时候加载一次,如果方法getC中出现异常,导致b=false失效,则失效后再次调用方法getA时将不能再次走入getC方法,正确写法如下。
public getA(){
Boolean b = true;
if(b){
return;
}
try{
C c = getC();
}finally{
b = false;
}
}