Aop @AfterReturning因返回类型不一致导致无法执行切面代码
要做返回异常之后,所有操作回滚的操作,本来想着泛型用 Object 就表示所有返回类型是 CommonResult 并且加指定注解的都走这个通知的代码,但是如下配置,无论如何也不生效
进入源码里发现,判断是否执行这个 advice 会判断被注解的方法的返回类型和通知方法的参数泛型是否一致
解决方法就是把 afterReturning 通知的参数的泛型去掉。
转自:https://blog.csdn.net/Kong_a/article/details/120863292