tlias智能学习辅助系统--SpringAOP-基础-核心概念
✅ 核心概念解释:
连接点(Joinpoint)
指程序执行过程中可以被 AOP 拦截的点,如方法调用、异常抛出等。在 Spring AOP 中,通常指方法执行的时机。它包含了方法执行时的上下文信息(如参数、返回值等)。通知(Advice)
指 切面中定义的共性功能逻辑,也就是我们想要“织入”到目标方法中的重复代码(例如日志、权限校验、事务管理等)。最终体现为一个方法。切入点(Pointcut)
是一个表达式,用于 匹配哪些连接点可以被通知所应用。只有当连接点匹配切入点表达式时,对应的通知才会执行。切面(Aspect)
是 通知(Advice)和切入点(Pointcut)的组合,定义了“在哪些地方执行什么操作”。切面通常使用@Aspect
注解标记。目标对象(Target)
是被一个或多个切面所通知的对象,也称为 被代理的对象。AOP 会在运行时创建代理对象来增强目标对象的行为。
AOP执行流程