请求流程 retrofit在okhttp之上做主要有: 动态代理生成api的类,以及实例(Retrofit中的动态代理)使用用Converter 对请求参数和返回参数据的处理使用Adapter对返回类型进行封装 以Observalbe为例 Retrofit Proxy ServiceMethod RequestFactory HttpServiceMethod RxJava2CallAdapter create newProxyInstance invoke loadServiceMethod parseAnnotations parseMethodAnnotation parseParameter return getGenericReturnType parseAnnotations createCallAdapter createResponseConverter return HttpServiceMethod retrun ServiceMethod invoke new OkHttpCall adapt return Observable Retrofit Proxy ServiceMethod RequestFactory HttpServiceMethod RxJava2CallAdapter