【问题标题】:Why we make retrofit request as interface为什么我们将改造请求作为接口
【发布时间】:2018-04-24 17:53:47
【问题描述】:

我在堆栈溢出中搜索了答案但没有找到答案,我很好奇为什么我们定义端点,请求方法简而言之以接口形式对服务器的请求,将请求定义为接口有什么好处

提前致谢

【问题讨论】:

  • 我觉得Interface对于注解处理来说已经足够了。确定改造类应该发出什么样的请求。

标签: java android oop retrofit retrofit2


【解决方案1】:

原因很简单,定义一个接口比实现它更容易。

Retrofit 使用起来非常简单。它本质上让您可以将 API 调用视为简单的 Java 方法调用

使用 Retrofit,您描述您想要作为基本 java 接口使用的端点,并且 Retrofit 将在编译时构建您的接口的类型安全实现。

Here 你可以找到一个很好的 Retrofit 1.9 和 2 指南,here 有一个很好的播客,它讨论了 Retrofit 和 OkHttp。

【讨论】:

  • 所以它的内部来改造它是如何实现和使用它的?
  • 是的,它是改造内部的,但您可以更改一些行为,例如您要使用哪个 http 客户端(apache httpclient、okhttp)、哪个 json 转换器(jakson、gson)等。
  • 谢谢你这么简单的回答。我也想知道这一点,但很高兴看到它真的很简单。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-01
  • 2010-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-18
相关资源
最近更新 更多