前言
上一篇学习了Spring AOP及其基本原理:重温Spring---AOP动态代理和Spring AOP及其基本原理 | 敲代码的小松鼠 (ycyin.eu.org),本篇旨在记录基于XML和注解Spring AOP的方式。
基础代码准备
使用之前有的代码,一个有Service层和DAO层的增删改查例子,之前我们通过基于JDK的动态代理实现了事务管理,这次使用Spring AOP来实现。
2021年7月11日大约 16 分钟
上一篇学习了Spring AOP及其基本原理:重温Spring---AOP动态代理和Spring AOP及其基本原理 | 敲代码的小松鼠 (ycyin.eu.org),本篇旨在记录基于XML和注解Spring AOP的方式。
使用之前有的代码,一个有Service层和DAO层的增删改查例子,之前我们通过基于JDK的动态代理实现了事务管理,这次使用Spring AOP来实现。
本篇旨在记录个人重新回去学习Spring AOP学到的一些东西,在这里记录一下。首先通过一个案例引出两个问题,然后通过依次解决这两个问题来简单了解Spring AOP原理(动态代理),随后了解AOP基础和Spring AOP,最后分别基于XML和注解配置AOP。
我们先来看一个烂大街的转账案例,看看在这个案例中会带来什么问题。我们仍然使用dbutils作为操作数据库的工具。
pom.xml配置: