切面类注解变为所有路径
时间: 2023-06-19 09:10:13 浏览: 88
如果你想让一个切面类注解在所有路径上生效,可以使用`@Pointcut`注解来定义一个切入点表达式,并在切面类中引用它。然后将切入点表达式设置为`* *.*(..)`,这表示匹配所有的方法。例如:
```java
@Aspect
@Component
public class MyAspect {
@Pointcut("execution(* *.*(..))")
public void allMethods() {}
@Before("allMethods()")
public void beforeAdvice() {
System.out.println("Before advice");
}
}
```
在上面的例子中,`@Pointcut("execution(* *.*(..))")`定义了一个切入点表达式,它匹配所有的方法。然后在`@Before("allMethods()")`中引用了这个切入点表达式,表示在所有方法执行之前都会执行`beforeAdvice()`方法中的代码。这样就可以使切面类注解在所有路径上生效了。
阅读全文