Spring AOP(面向切面编程)
-
AOP 概念:
- 切面(Aspect):横切关注点的模块化,包含了多个通知。
- 连接点(Join Point):程序执行的某个点,如方法调用。
- 切入点(Pointcut):匹配连接点的表达式。
- 通知(Advice):在特定的连接点执行的动作,如前置通知(
@Before
)、后置通知(@After
)、环绕通知(@Around
)。
-
实现方式:
- 基于 XML 的配置:通过
<aop:config>
和<aop:aspect>
标签配置 AOP。 - 基于注解的配置:使用
@Aspect
和@EnableAspectJAutoProxy
。
- 基于 XML 的配置:通过