面试官问 Spring AOP 中两种代理模式的区别,我懵逼了
添加微信BGM7756 免费领取文末面试资料!
基本介绍
代理模式是一种结构性设计模式。为对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象,并允许在将请求提交给对象前后进行一些处理。
被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象。
代理模式主要有三种不同的形式:
静态代理:由程序员创建代理类或特定工具自动生成源代码再对其编译。在程序运行前代理类的 .class 文件就已经存在了
动态代理(JDK 代理、接口代理):在程序运行时运用反射机制动态创建而成,动态就是在程序
原创
2020-07-07 20:28:07 ·
220 阅读 ·
0 评论