请稍等 ...
×

采纳答案成功!

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

关于retrofit封装的问题

老师你好,我今天看完您对网络请求框架的封装,我有一点不是特别明白 ,retrofit本身就是一个通过动态代理方式封装了okhttp的框架,他带来的好处就是使我们通过定义接口实现只用调用一个方法就可以实现请求一个服务端的api,我们不需要针对每个请求都传入对应的url,只需要将这些url映射到每个借口的方法中即可,这样我们就可以完全面向业务。但是看了您封装以后的框架,我个人觉得封装以后的框架由回到了okhttp的模式了,每次请求都需要传入对应的url,这样封装以后却失去了retrofit原有的简洁。这样做真的好吗?请老师帮我解惑一下,谢谢

正在回答

4回答

傅猿猿 2017-08-20 17:00:03

这个仁者见仁智者见智了,我刚刚开始也想过你这个问题,后来做项目的时候发现,统一的baseurl其实挺方便的,为了封装到统一的框架里,想来想去就牺牲了这部分,来换取大家一起用的时候的相对方便,包括回调什么的通用性

1 回复 有任何疑惑可以回复我~
  • 可是这样没有发挥retrofit的优势吧
    回复 有任何疑惑可以回复我~ 2017-10-09 23:51:12
Sunstorm 2017-10-09 23:49:17

我也有同样的困惑,看到封装这个网络框架的时候,感到心里一凉

1 回复 有任何疑惑可以回复我~
_Do_It 2017-10-16 00:37:20

还不如直接拿okhttp封装是吧~~

0 回复 有任何疑惑可以回复我~
wuliaoshixia 2017-10-15 20:39:05

是啊,这样封装,感觉retrofit的功能没用上,一些注解也没用上

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