Java設計模式——代理模式實現及原理http://blog.csdn.net/goskalrie/article/details/52458773
- 區別
1. JDK動態代理只能對實現了接口的類生成代理,而不能針對類。
2. CGLIB是針對類實現代理,主要是對指定的類生成一個子類,覆蓋其中的方法因爲是繼承,所以該類或方法最好不要聲明成final。
3. JDK代理是不需要以來第三方的庫,只要JDK環境就可以進行代理。
4. CGLib 必須依賴於CGLib的類庫,但是它需要類來實現任何接口代理的是指定的類生成一個子類,覆蓋其中的方法,是一種繼承。
動態代理與cglib代理的區別
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
網絡編程框架Java NIO、Mina、Netty、Grizzy的異同點
網絡編程框架Java NIO、Mina、Netty、Grizzy的異同點 關注 Java NIO、Mina、Netty、Grizzly都是常見的網絡編程框架,下面我們來看一下它們的異同點。