遇到的坑:
1、反射自动生成实例的坑。
Proxy.newProxyInstance()
首先,利用反射获取类方法是运行时,所以注解GET等,必须是运行时的,要加上@Retention(RUNTIME);
另外,获取ClassLoader有几种方法,ClassLoader.getSystemClassLoader()获取系统classloader,也可以用自己的类获得clz.getClassLoader()。
遇到的坑:
1、反射自动生成实例的坑。
Proxy.newProxyInstance()
首先,利用反射获取类方法是运行时,所以注解GET等,必须是运行时的,要加上@Retention(RUNTIME);
另外,获取ClassLoader有几种方法,ClassLoader.getSystemClassLoader()获取系统classloader,也可以用自己的类获得clz.getClassLoader()。
本文标题:手写Retrofit
本文链接:https://www.haomeiwen.com/subject/mfldvctx.html
网友评论