背景:动脑学院公开课retrofit设计之美-设计模式与手写实现
视频地址:https://pan.baidu.com/s/15rXLB_CIsIDNtGyKX0X-bQ wr9t
小编不懂法律,如有侵权行为请联系我删除,谢谢
视频主要讲retrofit的实现原理是基于java的动态代理实现,对retrofit不熟悉的同学麻烦先看视频。下文主要针对老师最后讲到的实现方式,通过注解处理器方式实现。
使用方法基本一样,定义接口,baseurl就是当前类接口请求的地址,如果没有在类上注解baseurl则会使用okhttputils里设置的httpUrl,get或post是将拼接在baseurl后面,parameter注解的值是发送给服务端的key。
@BaseUrl("http://apicloud.mob.com/") public interface IArticle { /** * aaaaaaaaaaaaaaaaaaaaaa * @param key * @return */ @Get("wx/article/category/query") Call queryArticl