java代理的几种方式

1、静态代理:类A实现接口B,则静态代理类C也实现接口B,并对类A中的方法进行增强
例如: java代理的几种方式_第1张图片
2、JDK动态代理(需要类实现接口)
java代理的几种方式_第2张图片
3、Cglib动态代理(cglib不需要类实现接口,原理:通过一个类来继承此类,让其子类成为代理类)
要求此类不能被final关键字修饰
java代理的几种方式_第3张图片

你可能感兴趣的:(spring,jdk)