cglib是⼀种动态代理技术,可以针对类来⽣成⼀个代理对象。 ⽐如,我们现有⼀个UserService类:
现在利⽤cglib对UserService类中的test()⽅法进⾏增强:
在分析底层源码实现之前,我们先来试试,cglib能否代理接⼝,定义⼀个UserInterface接⼝
然后利⽤cglib来代理⼀个接⼝:
cglib是⼀种动态代理技术,可以针对类来⽣成⼀个代理对象。 ⽐如,我们现有⼀个UserService类:
现在利⽤cglib对UserService类中的test()⽅法进⾏增强:
在分析底层源码实现之前,我们先来试试,cglib能否代理接⼝,定义⼀个UserInterface接⼝
然后利⽤cglib来代理⼀个接⼝: