2022年5月17日 下午4:17 • 面试题 • 阅读 7  围观:  推荐一位大神朋友 AOP中有@Before,@After,@Around,@AfterRunning注解等等。 首先上下自己的代码,定义了切点的定义 @Pointcut("execution(public * com.lmx.blog.controller.UserController.*(..))")    @Order(2)    public void pointCut(){}; 该部分代码是指定了 com.lmx.blog.controller包下的UserController下的所有方法。 第一个*代表的是返回类型不限 第二个*代表的是该controller下的所有方法, (..)代表的是参数不限 总结 当方法符合切点规则不符合环绕通知的规则时候,执行的顺序如下 @Before→@After→@AfterRunning(如果有异常→@AfterThrowing) 当方法符合切点规则并且符合环绕通知的规则时候,执行的顺序如下 @Around→@Before→@Around→@After执行 ProceedingJoinPoint.proceed() 之后的操作→@AfterRunning(如果有异常→@AfterThrowing) 感谢阅读,希望对你有所帮助 :)  来源:www.sxzhongrui.com/lmx125254/article/details/84398412 主流java进阶技术(学习资料分享) 与其在网上拼命找题? 不如马上关注我们~ PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我们吧! 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。 文章由半码博客整理,本文链接:https://www.sxzhongrui.com/index.php/post/8761.html