概述
优质
小牛编辑
135浏览
2023-12-01
Spring Framework的一个关键组件是Aspect Oriented Programming (AOP)框架。 面向方面编程需要将程序逻辑分解为称为so-called concerns不同部分。 跨越应用程序多个点的功能称为横切关注点。 这些cross-cutting concerns在概念上与应用程序的业务逻辑分开。 各种常见的良好示例包括日志记录,审计,声明式事务,安全性,缓存等。
OOP中模块化的关键单元是类,而在AOP中,模块化单元是方面。 依赖注入可以帮助您将应用程序对象相互分离,而AOP可以帮助您将交叉问题与它们所影响的对象分离。 AOP就像Perl,.NET,Java等编程语言中的触发器。
Spring AOP模块允许拦截器拦截应用程序。 例如,执行方法时,可以在方法执行之前或之后添加额外的功能。