设为首页 加入收藏

TOP

Spring AOP是什么?你都拿它做什么?(三)
2019-01-12 22:09:42 】 浏览:426
Tags:Spring AOP 什么 都拿它
执行 --> <aop:before method="beginTransaction" pointcut-ref="transactionPointcut" /> <!-- 【后置通知】 --> <aop:after method="commit" pointcut-ref="transactionPointcut"/> <!-- 【返回后通知】 --> <aop:after-returning method="afterReturing" pointcut-ref="transactionPointcut"/> <!-- 异常通知 --> <aop:after-throwing method="afterThrowing" pointcut-ref="transactionPointcut"/> </aop:aspect> </aop:config> </beans>

切入点表达式不在这里介绍。参考 Spring AOP 切入点表达式

代码的测试结果如下:

到这里,我们已经全部介绍完Spring AOP。回到开篇的问题,我们拿它做什么?

  1. Spring声明式事务管理配置:请参考博主的另一篇文章:分布式系统架构实战 demo:SSM+Dubbo
  2. Controller层的参数校验:参考 Spring AOP拦截Controller做参数校验
  3. 使用 Spring AOP 实现 MySQL 数据库读写分离案例分析
  4. 在执行方法前,判断是否具有权限
  5. 对部分函数的调用进行日志记录:监控部分重要函数,若抛出指定的异常,可以以短信或邮件方式通知相关人员。
  6. 信息过滤,页面转发等等功能

博主一个人的力量有限,只能列举这么多,欢迎评论区对文章做补充。

Spring AOP还能做什么,实现什么魔幻功能,就在于我们每一个平凡而又睿智的程序猿!

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Docker部署网站之后映射域名 下一篇一文搞清Gradle依赖

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目