spring-aop 6.0.0 切入点注解
时间: 2023-11-24 19:51:55 浏览: 108
spring注解方式实现aop
在Spring AOP中,切入点是指在程序执行过程中,我们要注入的代码的位置。Spring AOP支持使用注解来定义切入点,常用的注解有@Pointcut和@Around。下面是一个使用@Pointcut注解定义切入点的例子:
```java
@Aspect
@Component
public class MyAspect {
@Pointcut("execution(* com.example.demo.service.*.*(..))")
public void myPointcut() {}
@Around("myPointcut()")
public Object around(ProceedingJoinPoint joinPoint) throws Throwable {
// 在切入点方法执行前的逻辑
Object result = joinPoint.proceed();
// 在切入点方法执行后的逻辑
return result;
}
}
```
上面的例子中,@Pointcut注解定义了一个切入点myPointcut,它匹配了com.example.demo.service包下的所有方法。@Around注解表示在切入点方法执行前后都要执行的逻辑,它的参数是切入点表达式。
阅读全文