手撕JAVA(三十四)動態代理底層實現

一般用過動態代理以後會有很多人產生這樣的疑問: 1.handler是怎麼監聽到代理對象的方法調用的? 2.爲什麼產生代理對象的時候需要傳入接口?直接傳入一個實現類,讓代理對象持有一個實現類的引用不就應該可以了? 以這兩個問題爲主線,來簡單剖析一下動態代理的底層實現。 跟蹤Proxy.newInstance()跟蹤到最底層會看到,代理對象的創建過程如下:   總結一下就是,代理對象都是這個格式: p
相關文章
相關標籤/搜索