问答详情
源自:3-3 定义通用的返回对象--返回错误信息

setErrorMsg的方法为什么要返回CommonError呢?

setErrorMsg的方法为什么要返回CommonError呢?视频已经看完了,后面的代码都没用到,跟着敲的时候没发现,后来回来自己敲代码的时候,发现有这么个set方法返回this,百度了一下set方法返回this的用处,网上说是为了方便链式调用什么的,但是在这里好像没什么用!!!感觉好奇怪,完全不知道做什么用的!!!,有老师或者同学,解答一下吗?谢谢了!!!

@Override
public CommonError setErrorMsg(String errorMsg) {
    this.errorMsg = errorMsg;
    return this;
}


提问者:MySweeties 2019-06-05 21:26

个回答

  • 一只想飞的猪_无言
    2019-06-10 11:18:52

    对于通用类型错误码,比如视频中的类型错误,可能在实际需求中有多个不同的反馈信息,比如邮箱错误,用户名错误等,但是它们都对应于同一错误码。这样写可以不必注意错误码而只注意错误信息,返回this会带着错误码。