请稍等 ...
×

采纳答案成功!

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

关于不需要统一响应的类

老师,既然不需要统一响应的类不用返回CommonResponse类型,为什么在CommonResponseData类型中还要通过条件判断其如果是普通类型,还要setData(o)将其包装成CommonResponse呢?
还要对于else if(o instanceOf CommonResponse){
既然是CommonResponse类实例,为什么还要强制转化呢?
}

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

1回答

张勤一 2019-07-04 19:04:51

同学你好:

    这里你理解的不对。不是说有的类不需要统一响应,而是对于一些特殊的情况,可以不加上统一响应,返回一些自定义的响应内容。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1 回复 有任何疑惑可以回复我~
  • 提问者 yangpeoeisdfsf #1
    老师,既然有些情况不需要加上统一响应,为什么还要通过setData(o)将其包装成CommonResponse呢?
    回复 有任何疑惑可以回复我~ 2019-07-06 08:47:54
  • ChenforCode 回复 提问者 yangpeoeisdfsf #2
    不需要统一响应的类会加上那个自定义的注解,那么在support方法中就会返回false,那么也就不会走到下边的方法了。也就是说不需要统一响应的方法和类是不会走到advice这个方法里的。走进来的,都是需要统一相应处理的,只不过处理的方式不同。
    回复 有任何疑惑可以回复我~ 2019-11-16 01:34:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信