在使用 @Around 建议时,切记两点:
org.aspectj.lang.ProceedingJoinPoint#proceed,否则调用将无法到达目标。java.lang.Object),否则返回值永远不会到达原始调用方。不过,以下两种状况几乎都表明存在编码错误:
@Around 方法的签名未使用 ProceedingJoinPoint 作为第一个参数: 在这种情况下,调用无法到达目标。@Around 方法的签名未使用 Object 作为返回类型: 在这种情况下,总是丢失目标方法的返回值。