retrofit源码解析
一、retrofit使用简介
1.在retrofit中通过一个接口作为http请求的api接口
2.创建一个Retrofit实例
3.调用api接口
一、retrofit源码剖析
动态代理
1.首先,通过method把它转换成ServiceMethod;
2.然后,通过serviceMethod,args获取到okHttpCall对象;
3.最后,再把okHttpCall进一步封装并返回Call对象
总结:
1.创建一个retrofit对象(build模式)
2.通过Retrofit.create()方法是把我们所定义好的接口转化成接口实例并使用接口中的方法
3.最终的网络请求调用的okhttp