代理模式 代理模式是指客户端并不直接调用实际的对象,而是通过调用代理对象,来间接的调用实际的对象。 springboot 的aop(面向切面编程) 就是使用了代理的思想, 1. 静态代理 静态代理在使用时,需要定义接口或者父类,被代理对象与代理对象一起实现相同的接口或者是继承相同父类。 缺点: 因为代理对象需要与目标对象实现一样的接口,所以会有很多代理类,类太多.同时,一旦接口增加方法,目标对象与代理对象都要重新维护. 2. Demo /** * @Author laijinhan * @date 2020/12/14 下午9:09 */ /** * 抽象产品接口 */ interface UserService