0%

代理模式

参考文档:https://blog.csdn.net/flyfeifei66/article/details/81481222
代理模式是 23 种设计模式的一种,他是指一个对象 A 通过持有另一个对象 B,可以具有 B 同样的行为的模式。为了对外开放协议,B 往往实现了一个接口,A 也会去实现接口。但是 B 是“真正”实现类,A 则比较“虚”,他借用了 B 的方法去实现接口的方法。A 虽然是“伪军”,但它可以增强 B,在调用 B 的方法前后都做些其他的事情。Spring AOP 就是使用了动态代理完成了代码的动态“织入”。