springboot中aop的简单实用

一般实用@Aspect注解,定义一个拦截。

步骤如下:

1、先引入maven包

2、自定义一个我们aop拦截的注解,比如

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface test{
}

 3、定义切点,就是在加入@test注解的方法中

@Pointcut("@annotation(com.api.annotation.test)")
    public void test() {}

4、就可以定义在这个切点之前还是之后执行某个方法

之前用@Before;之后用@After。关于这些之前之后的注解还有@AfterReturning等等,大家可以自行百度。我们可以从参数JoinPoint中获取,执行之前的参数,获这执行之后的返回值等。

ok

猜你喜欢

转载自www.cnblogs.com/SophieLSR/p/9227783.html