1.3 面向切面编程 (Aspect-Oriented Programming - AOP) Spring 核心概念 (Core Concepts) 1.3 面向切面编程 (Aspect-Oriented Programming - AOP) 在软件开发领域,我们经常会遇到一些横切关注点 (Cross-cutting Concerns)。这些关注点逻辑上遍布于应用程序的多个模块,但并非业务核心逻辑,而是与业务逻辑正交的功能,例如日志记录、安全性、事务管理、性能监控等。如果将这些横切关注点直接嵌入到业务逻辑代码中,会导致代码耦合度增加、可维护性降低、代码重复以及业务逻辑代码变得臃肿。