一、首先,我们先了解下动态代理,因为这里Retrofit的网络请求主要用到动态代理
请查看这篇:代理模式
二、代理关键的部分: ServiceMethod
三、如何从注解中得到请求参数
四、与rxjava结合使用的原理