SpringBoot实现AOP详解
1. Spring框架实现AOP
- 首先我们知道
- Aspect(切面) === Advice(通知) + PointCut(切入点)
- Advice(通知): 业务逻辑中一些附加操作称之为通知,可分为前置,后置,环绕,异常,最终。
- PointCut(切入点):配置通知应用于项目中的具体哪些操作
1.1 类 implement xxAdvice接口
1.2 xml进行配置
<!-- 配置aop切面 -->
<aop:config>
<!-- 配置切入点 within表示在指定的包中 -->
<aop:pointcut id="pc" expression="execution(返回值 包.类.方法名(方法参数)) | within(类级别)"/>
<!-- 切面 = 通知 + 切入点 -->
<aop:advisor advice-ref="通知类" pointcut-ref="pc"