目录
一、前言
spring aop技术在日常的开发中应用场景很多,AOP,即面向切面编程技术,它提供了一种在应用程序中将横切关注点(例如日志记录、事务管理和安全性)与主要业务逻辑分离的方式。利用aop技术可以解决某些特定场景下看似复杂的需求,本文将通过两个实际案例,分享利用aop解决日志变更相关的场景。
二、spring aop概述
2.1 什么是spring aop
Spring AOP,全称:Aspect-Oriented Programming,是Spring框架提供的一个面向切面编程的功能模块。它允许开发人员通过定义切面来解耦和管理应用程序中的横切关注点。
-
在传统的面向对象编程中,我们将代码组织为类和对象,并通过继承和组合来实现模块化和复用。然而,某些功能(如日志记录、事务管理、安全性检查等