请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

isSuccess判断,逻辑没有搞懂。

比如,在判断是否为管理员时,要调用checkAdminRole这个方法,在方法里对比当前用户的角色代码和管理员的角色代码。如果相同,则反回一个ServiceResponse对象。里面存储了成功的代码(常量SUCCESS中的值。)下一步,是用这个对象调用serverResponse中的isSuccess方法,而isSuccess方法中没有参数传递过去,方法体重也只有一个获取成功代码的赋值语句。这个地方如何判断是不成功的呢?比如,如果判断管理员判断之后,返回的对象中存储的是error的值。这时候调用isSuccess是如何判断为失败的?

正在回答 回答被采纳积分+3

2回答

Geely 2018-05-01 17:13:24

你好,issuccess在 sr对象里的判断是用status判断的,这个方法就是为了一个方便。如果!=0 ,那么issuccess是一个boolean值,也就是为false。这样就判断出失败了。同学可以看看在serverresponse类里面封装的 is success方法。(づ ̄ 3 ̄)づ

0 回复 有任何疑惑可以回复我~
polo哦 2018-04-28 11:04:45

在业务逻辑这一层,返回的serverResponse是根据是否为管理员而返回的,如果是就返回ServerResponse.success()这样isSuccess为true了,反之亦然

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信