静态方法如何实现@Around环绕通知?
- 内容介绍
- 文章标签
- 相关推荐
本文共计692个文字,预计阅读时间需要3分钟。
场景:在处理定时任务时,由于这几个方法都是静态方法,在AOP的切面中使用@Around注解进行监控,调用方法是是否有异常。
发现AOP没有生效。
代码如下:/** * 切面类 */@Aspect@Componentpublic class AspectTest {
@Around(execution(* com.example.service.*.*(..))) public Object around(ProceedingJoinPoint joinPoint) throws Throwable { try { return joinPoint.proceed(); } catch (Exception e) { // 异常处理逻辑 throw e; } }}
场景:
在处理定时任务时,由于这几个方法都是静态方法,在aop的切面中使用@Around注解,进行监控方法调用是否有异常。
发现aop没有生效。
本文共计692个文字,预计阅读时间需要3分钟。
场景:在处理定时任务时,由于这几个方法都是静态方法,在AOP的切面中使用@Around注解进行监控,调用方法是是否有异常。
发现AOP没有生效。
代码如下:/** * 切面类 */@Aspect@Componentpublic class AspectTest {
@Around(execution(* com.example.service.*.*(..))) public Object around(ProceedingJoinPoint joinPoint) throws Throwable { try { return joinPoint.proceed(); } catch (Exception e) { // 异常处理逻辑 throw e; } }}
场景:
在处理定时任务时,由于这几个方法都是静态方法,在aop的切面中使用@Around注解,进行监控方法调用是否有异常。
发现aop没有生效。

