java设计模式简述

1.代理模式:有一个接口或者顶层类(可以是抽象的)A,一个实现类B,一个代理类C,代理类C之所以能够是代理类,是因为1.C也实现了A。2.C持有A的依赖,用来注入真实的实现B。3.C的实现方法中实际调用的是B实例的方法。

  JDK动态代理是针对接口的代理,CGLIB是针对类的代理

原文地址:https://www.cnblogs.com/coffee9527/p/8872091.html