type-safe
retrofit是基于okhttp的,因此retrofit所有的工作都是围绕在请求体和响应体来展开的,Retrofit提供了各种类型的转换器以及可以自定义转换器,去构建你的请求体...,以及通过转换器去序列化响应体为你想要的类型,从而保证你的请求体和响应体都是安全的
二.使用
1....Retrofit的CallAdapter机制是如何实现?
1. 寻找入口
一行一行读,肯定是不可行的,太累了,而且脑容量不够,记不住,合适的读源码方式是从程序入口开始入手。当前功能开始读。
...继续往回看,找呀找, 找到了Retrofit的初始化方法 create,整个源码我就不翻出来了,翻一翻关键的部分,其中需要讲述的APi有:
eagerlyValidateMethods
newProxyInstance...外观模式
Retrofit对外提供了统一的调度,屏蔽了内部的实现,使得使用该网络库简单便捷。