依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
<version>2.3.0.RELEASE</version>
</dependency>
切面
@Aspect
@Component
public class ValidatedAspect {
@Pointcut("execution(* com.lugew.winsim.example.controller..*.*(..))")
public void pointcut() {
}
@Before("pointcut()")
public void before(JoinPoint joinPoint) {
}
}
**@Aspect**
aspectJ 注解。
**@Component**
注册bean,交由spring管理。
**@Pointcut**
切点,语法参考AspectJ
**@Before**
切点之前执行