springboot 动态代理几种
时间: 2023-11-09 07:59:14 浏览: 110
三种动态代理的实现
Spring Boot中可以使用两种方式实现动态代理:
1. JDK动态代理:JDK动态代理是通过接口来实现的,在运行时动态生成代理类。使用JDK动态代理需要满足两个条件:被代理的类必须实现一个接口,同时需要借助`java.lang.reflect.Proxy`类来生成代理对象。
2. CGLIB动态代理:CGLIB动态代理是通过继承来实现的,它不需要被代理类实现接口。CGLIB在运行时生成被代理类的子类,并重写被代理方法来实现动态代理。
阅读全文