- 3
- 0
- 约1.09万字
- 约 12页
- 2017-01-07 发布于湖北
- 举报
Retrofit–Java(Android)的REST接口封装类库解析,restadapterretrofit,retrofit封装,retrofitrxjava封装,retrofit封装工具类,retrofit2封装,retrofit2.0封装,retrofit2rxjava封装,retrofit2.0二次封装,androidretrofit封装
Retrofit ??和Java领域的ORM概念类似, ORM把结构化数据转换为Java对象,而Retrofit 把REST API返回的数据转化为Java对象方便操作。同时还封装了网络代码的调用。
例如:
public interface GitHubService {
@GET(/users/{user}/repos)
ListRepo listRepos(@Path(user) String user);
}
定义上面的一个REST API接口。 该接口定义了一个函数 listRepos , ?该函数会通过HTTP GET请求去访问服务器的/users/{user}/repos路径并把返回的结果封装为ListRepo Java对象返回。
其中URL路径中的{user}的值为listRepos 函数中的参数 user的取值。
然后通过??RestAdapter??类来生成一个??GitHubService??接口的实现;
GitHubService service = restAdapter.create(GitHubService.class);
获取接口的实现后就可以调用接口函数来和服务器交互了;
ListRepo repos = service.listRepos(octocat);
从上面的示例可以看出, Retrofit 使用注解来声明HTTP请求
支持 UR
原创力文档

文档评论(0)