isSuccess方法不懂

来源:6-4 获取用户登录信息,忘记密码,提示问题与答案,重置密码功能开发

回到过去丶

2019-04-15

这个isSuccess方法
public boolean isSuccess(){

    return this.status == ResponseCode.SUCCESS.getCode();

}

就是说true的条件是status=0

那在User的实现类中
ServerResponse validResponse = this.checkValid(user.getUsername(),Const.USERNAME);
if(!validResponse.isSuccess()){
return validResponse;
}
我是要考虑checkValid方法里的status为多少吗?
比如用户已存在他反馈的status就是1
validResponse.isSuccess()就是false
!就是true?

这里想的好晕啊,不是很理解

写回答

1回答

geelylucky

2019-04-15

  1. 先考虑checkValid是什么功能,是检测用户是否存在,只有用户不存在的时候才是isSuccess,这个是老师代码实现的,不是我们字面理解的用户存在就是isSuccess

  2. 所以后面的逻辑就顺理成章了,!validResponse.isSuccess()就代表用户已经存在,那就直接告知前端用户存在。

1
1
回到过去丶
知道了,感谢!
2019-04-16
共1条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9430 学习 · 8789 问题

查看课程