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