新建项目

首先把依赖复制进来

aop必须引入。aspectjweaver

复制src下的所有内容

复制到我们的新项目里面

factory文件夹删掉

删除后测试类必然就报错

配置文件 beanFactory就用不到了。

数据库内把多有的数据删掉。把金额都改成1千

配置

找到aop的约束

复制到这里

这里我们之前已经通知到类交给Spring来管理了

剩下的就是配置aop了

配置aop

配置通知

aspect里面配置通知的类型

配置切入点表达式

代码里面把异常放开



事务控制住了

把异常注释


运行结果

最新文章

  1. 3.vi 和软件安装
  2. Memcached基础知识
  3. Linux内核设计第五周——扒开系统调用三层皮(下)
  4. [iOS]ARC和MRC下混编
  5. Mongo客户端MongoVUE的基本使用
  6. linux 错误总结
  7. maven的一些常用配置
  8. javascript 获取url参数
  9. PHP手册 – 变量和常量
  10. JS之路——Math数学对象
  11. 关于Cococs中的CCActionEase(下)
  12. ossim
  13. 这样就算会了PHP么?-11
  14. HIBERNATE - 符合Java习惯的关系数据库持久化(精华篇)
  15. win32程序调试OutputDebugString 类似printf格式化输出
  16. Leetcode_num13_Climbing Stairs
  17. CentOS编译安装LNMP环境
  18. (Java后端 Java web)面试时如何展示自己非技术方面的能力(其实就是综合能力)
  19. duilib消息类型
  20. 常用数据库连接池 (DBCP、c3p0、Druid) 配置说明

热门文章

  1. 架构师成长之路5.4-Saltstack配置管理(LAMP架构案例)
  2. 001-CentOS 7系统搭建Rsyslog+LogAnalyzer解决交换机日志收
  3. Hibernate的缓存(收集)
  4. echarts-all.js:1 Uncaught TypeError: Cannot read property 'getAttribute' of null
  5. Linux下内存查看及详解
  6. vue history模式下的微信支付,及微信支付授权目录的填写,处理URL未注册
  7. jdk8流list转Map
  8. std::setw(size)与std::setfill(char)
  9. cdh-完整
  10. CSS颜色透明度