|
对于最新稳定版本,请使用Spring Framework 7.0.1! |
带有 Spring 的面向切面编程
面向切面编程(AOP)补充了面向对象编程(OOP),通过以下方式 提供了另一种关于项目结构的思考方式。模块性的关键单元 在面向对象中是类,而在AOP中,模单位是方面。方面 支持跨越关注点(如事务管理)的模块化 多种类型和物品。(此类问题通常被称为“交叉切入”问题 在AOP文献中。)
Spring 的关键组件之一是 AOP 框架。而春季国际奥委会 容器不依赖于AOP(也就是说,如果你不想用AOP,也可以不使用 AOP AOP补充了Spring IoC,提供了一个非常强大的中间件解决方案。
AOP在Spring Framework中用于:
-
提供声明式企业服务。最重要的此类服务是声明式事务管理。
-
让用户实现自定义方面,补充他们使用 AOP 的面向编程。
| 如果你只对通用声明式服务或其他预包装服务感兴趣 声明式中间件服务如池化,你不需要直接作 春季AOP,可以跳过大部分章节。 |