1 定义注解

   若不用注解的方式,就是是使用切点表达式execution()

2 定义切点

  常用的拦截方式:切点表达式execution 只要符合路径规则,就会被拦截

                              注解,接口上@自定义注解,就被会拦截

3 定义通知 拦截之后具体的行为

参考博客:https://blog.csdn.net/weixin_42029738/article/details/120626356