2017-08-10 81 views
0

我在做一些示例,以更好地理解spring如何使用JDK代理和CGLIB代理。據我所知,JDK動態代理只能通過接口進行代理,而CGLIB可以通過繼承來創建代理,但是當我有接口時,我將proxyTargetClass = true標記爲使用CGLIB代理。它運行良好,沒有任何問題。我不確定它是如何工作的在內部,你能幫我理解這一點。CGLIB代理接口

請參閱下面的接口代碼,它顯示CGLIB代理。

enter image description here

回答

1

實現一個接口是一種子類的,這就是爲什麼CGLIB可以處理接口和普通班。