Spring AOP(面向切面编程)是 Spring 框架的一项功能,允许开发者定义某些跨多个类的行为(即“切面”),例如日志记录或事务管理。这些行为,称为“通知”,可以通过“切点”应用于应用程序中的特定“连接点”(即程序执行的点),以确定通知应应用的位置。
Spring AOP 允许开发者将这些横切关注点的实现与应用程序的业务逻辑分离,使代码更具模块化且更易于理解。这还可以使应用程序更灵活,因为相同的通知可以应用于代码的不同部分,而无需重复通知本身的代码。