1. 首页
  2. 编程语言
  3. Java
  4. 解决@Around对静态方法不生效的问题

解决@Around对静态方法不生效的问题

上传者: 2022-04-14 19:53:15上传 PDF文件 192.56 KB 热度 24次

具体原因需要查资料,后续进行补充。同事发了一个底层服务后。我负责的某个上层服务突然挂了,有点慌,马上查看上层服务的日志。没找到从哪儿报的。跳到最上开始找,结果: StackOverflowError。随即找到相关代码一看:由于doSomething方法也被@Around拦截,因此,一旦service下某个方法被拦截进入doAround,就会调用other.doSomething(),就又会触发doAround导致一直递归调用且无法退出。

下载地址
用户评论