基本概念
Aspect切面:就是那个加了@Aspect的类
@Aspect@Componentpublic class Logger {@Pointcut("execution(public void com.example.firstspringboot.service.*.*(..))")public void pointCut() {}@Before(value = "pointCut()")public void logBefore() {System.out.println("================= Log before =================");}}
切入点:就是@Pointcut注解,就是要在哪些方法上面进行增强
@Pointcut("execution(public void com.example.firstspringboot.service.*.*(..))")
通知:就是整个要被调用的方法,用@Before, @After 等标注
@Before(value = "pointCut()")public void logBefore() {System.out.println("================= Log before =================");}
