Retrofit 源碼大解析

首先看create方法 這個大多數博客都有講過,就是使用的java自己的動態代理,生成自定義的接口的具體實現類,並在執行接口中的方法的時候自動執行具體實現類的invoke方法,最終執行到InvocationHandler的invoke方法 引申:爲什麼動態代理只能夠針對接口呢? 答:因爲java是單繼承,生成的動態代理類結構如下: public final class $Proxy0 extend
相關文章
相關標籤/搜索