关于aop的问题

2025-05-14 06:59:17
推荐回答(2个)
回答1:

Advice:具体的交叉业务逻辑,切面的实现。
Pointcut :一组规定,规定一个切面可以织入到哪个类的哪些方法。
简单来说就是 expression="execution(* com.sm.province.*.*(..))" />定义了一组规则;
将这组规则放入了advice实现。
execution(* com.sm.province.*.*(..))这个就是 AOP横切的范围;也就是凡是在com.sm.province包下面的类都会被AOP横切到

回答2:

MethodBeforeAdvice(前置通知) AfterReturningAdvice(后置通知) MethodInterceptor(环绕通知) 异常通知(ThrowsAdvice) 引入通知