动态代理是一种设计模式.在Spring中,有俩种方式可以实现动态代理--JDK动态代理和CGLIB动态代理. JDK动态代理 首先定义一个人的接口: public interface Person { void study(); } 然后接上一个Student class public class Student implements Person{ @Override public void study() { System.out.println("学生要学习"); } } 然后我…
静态代理 编译阶段就生产了对应的代理类 public interface IBussiness { void execute(); } public class BussinessImpl implements IBussiness{ @Override public void execute() { System.out.println("执行业务逻辑..."); } } public class BussinessProxy implements IBussiness{ priva…