靜態代理:
首先定義一個接口,隨便寫一個方法

定義2個實現接口的方法
(被代理的對象)

(代理對象)
需要將接口 定義get set 方法

代理增強的方法

然后實現

輸出結果如下:

動態代理(jdk動態代理)
定義一個方法接口

實現類

測試類

這里要提一下 jdk動態代理只能代理有接口的類 cglib動態代理可以代理沒有接口的類
下面是 cglib動態代理實現:
定義一個類(輸出OK)

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

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

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