spring的代理模式


靜態代理:

首先定義一個接口,隨便寫一個方法

定義2個實現接口的方法

(被代理的對象)

(代理對象)

需要將接口 定義get set 方法

代理增強的方法

然后實現

輸出結果如下:

 

 

動態代理(jdk動態代理)

定義一個方法接口

實現類

測試類

這里要提一下 jdk動態代理只能代理有接口的類 cglib動態代理可以代理沒有接口的類

下面是 cglib動態代理實現:

定義一個類(輸出OK)

直接在測試類 實現動態代理

這里的Enhancer它是spring提供的一個增強器只需要導入一個jar包就可以了

 輸出結果:

 

后續將帶來更多的spring的知識請大家多多關注!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM