Retrofit的CallAdapter详解
Factofy
CallAdapter的Factory有三个方法,其中有两个是辅助用的方法,getParameterUpperBound(int, ParameterizedType) 是获取泛型的,getRawType(Type) 是获取原始类型的。主要是get(Type, Annotation[], Retrofit) 方法,这是一个抽象方法,用于创建CallAdapter。
get方法的参数Type和Annotation[]分别对应定义的api方法的返回值Type和方法的注解,下图比较清晰。
图
原创
2021-08-24 10:23:51 ·
322 阅读 ·
1 评论