1.3.5 AOP 的应用场景 (日志, 事务, 安全, 性能监控) 1.3.5 AOP 的应用场景 (日志, 事务, 安全, 性能监控) 面向切面编程 (AOP) 是Spring框架的核心概念之一,它旨在通过将横切关注点(cross-cutting concerns)从核心业务逻辑中分离出来,提高代码的模块化、可维护性和可重用性。横切关注点是指那些散布在应用程序多个模块中,但本身并非业务核心的功能,例如日志记录、事务管理、安全控制和性能监控等。 AOP的核心思想是将这些横切关注点抽取出来,形成独立的模块——切面(Aspect),然后通过配置的方式,将切面织入(Weaving)到应用程序的目标对象(Target Object)中。