@Around()//环绕通知
注:使用@Around环绕通知时慎用,如果出错会导致项目无法使用
使用@Around需要注意的点有以下
第一:
添加@Aspect注解
添加@Around()注解
第二:
ProceedingJoinpoint 必须得加,记住是必须,你不加试试,不加你看我第二行写了什么
第三:
ProceedingJoinpoint 的 jp.proceed()方法的函数在正常代码中也是必须要加的,
不加你试试(看图②),
当然也可以不加,在进行授权检验,发现权限不足发现这个人不应调这方法就可以不加,可以解决权限安全验证的问题
切记.......切记.......一般情况下一定要加.......
图①
图②
如果你不加ProceedingJoinpoint你就走不到执行的连接到,然后会导致我第二行说的事情
第四:
返回值类型要和连接点方法的返回值(Spring底层会自行处理)
第五:
@Around()最终还是的把从连接点得到值返回给控制器,所有......一定要值return出去,不然没用
第六:
抛出异常 :抛出业务所需的异常就像IO流一样的方式抛出异常即可,@Around()既要抛异常,也得有返回值如果做的话,你试试
如果不做,会出现巨大的问题,整个程序将会乱套,
@Around()掌握了后续的方法是否执行.......
威猛注解@Around()
Demo代码给示例
给一份详细的,有导入的包:
完结!
详细的横向切面看下方连接......
还没审核,审核完给连接↓
等着吧。。