AOP使用了Java的什么设计模式,并描述这种设计模式的应用场景
时间: 2023-11-29 09:43:41 浏览: 76
AOP使用了代理模式。代理模式是一种结构型设计模式,它允许对象在不改变其原始代码的情况下间接地访问其它对象。在AOP中,代理对象可以拦截方法调用,并在方法执行前后添加额外的逻辑,例如日志记录、性能监控等。Spring AOP利用了AspectJ AOP实现的,而AspectJ AOP的底层用了动态代理。除了AOP,代理模式还有很多其它的应用场景,例如远程代理、虚拟代理、保护代理等。
阅读全文