采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,既然不需要统一响应的类不用返回CommonResponse类型,为什么在CommonResponseData类型中还要通过条件判断其如果是普通类型,还要setData(o)将其包装成CommonResponse呢? 还要对于else if(o instanceOf CommonResponse){ 既然是CommonResponse类实例,为什么还要强制转化呢? }
同学你好:
这里你理解的不对。不是说有的类不需要统一响应,而是对于一些特殊的情况,可以不加上统一响应,返回一些自定义的响应内容。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
老师,既然有些情况不需要加上统一响应,为什么还要通过setData(o)将其包装成CommonResponse呢?
不需要统一响应的类会加上那个自定义的注解,那么在support方法中就会返回false,那么也就不会走到下边的方法了。也就是说不需要统一响应的方法和类是不会走到advice这个方法里的。走进来的,都是需要统一相应处理的,只不过处理的方式不同。
登录后可查看更多问答,登录/注册
广告营销系统,未来大中型企业的标配
1.7k 14
3.2k 10
1.2k 10
1.3k 8
1.0k 8