public class ServiceImpl{
public Object getData(){
private boolen isSomeCondition;
isSomeCondition = callSomeMethod(isSomeCondition);
if(isSomeCondition)
//do something
else
//do some other
}
在这里根据您的条件,您可以设置它和返回。
public boolean callSomeMethod(){
if(someCondition)
//do something
else
//set isSomeCondition to true
isSomeCondition=true;
return isSomeCondition;
}
2条答案
按热度按时间os8fio9y1#
如果你需要状态,那么就引入状态。为每个请求创建一个有状态的对象:
由于您使用的是Spring,因此更改bean范围也是一个选项:
deyfvvtc2#
尝试如下所示的方法:不要将isSomeCondition作为全局变量,而是将其作为局部变量,并将其传递给方法。
在这里根据您的条件,您可以设置它和返回。