静态方法如何实现@Around环绕通知?

2026-04-19 20:560阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计692个文字,预计阅读时间需要3分钟。

静态方法如何实现@Around环绕通知?

场景:在处理定时任务时,由于这几个方法都是静态方法,在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分钟。

静态方法如何实现@Around环绕通知?

场景:在处理定时任务时,由于这几个方法都是静态方法,在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没有生效。

阅读全文
标签:问题