一般实用@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
本文详细介绍了如何使用@Aspect注解实现AOP(面向切面编程)拦截功能。首先,通过引入maven包开始,接着自定义注解,然后定义切点,最后在切点前后执行指定方法。文章提供了具体步骤和代码示例。
230

被折叠的 条评论
为什么被折叠?



