1.除标志位flag之外每个属性set方法都可以返回该类的实例,例如:
public CommonResult setErrorMessage(String errorMessage) {
this.errorMessage = errorMessage;
return this;
}
2.为标志位flag创建两个共有静态的方法ok()和error()例如:
public static CommonResult ok(){
CommonResult commonResult = new CommonResult();
commonResult.setFlag(true);
return commonResult;
}
public static CommonResult error(){
CommonResult commonResult = new CommonResult();
commonResult.setFlag(false);
return commonResult;
}
3.此时就可以进行链式编程了
CommonResult commonResult = CommonResult.error().setErrorMessage("用户名错误").setResultData("状态码");