================== Spring AOP配置切面 ================== 1 切面类 在cn.tedu.springaop.aspect包中创建TxManager类: public class TxManager { private long btime; private void begin() { System.out.println("开启事务"); btime = System.nanoTime(); } private void commit() { System.out.println("提交事务(" + (System.nanoTime() - btime) / 1000 + "微秒)"); } } 2 配置切面 在applicationContext.xml文件中添加: ... ... 测试: 开启事务 在t_book表中插入一条记录 提交事务(19068微秒) 开启事务 修改t_book表中的一条记录 提交事务(217微秒) 开启事务 在t_book表中删除一条记录 提交事务(100微秒) 3 增加切面 public class Logger { public void printTime() { Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S 'GMT'Z (z)"); System.out.println(formatter.format(calendar.getTime())); } } 2022-02-16 11:41:32.46 GMT+0800 (CST) 开启事务 在t_book表中插入一条记录 提交事务(18091微秒) 2022-02-16 11:41:32.92 GMT+0800 (CST) 开启事务 修改t_book表中的一条记录 提交事务(106微秒) 2022-02-16 11:41:32.92 GMT+0800 (CST) 开启事务 在t_book表中删除一条记录 提交事务(121微秒) 例程:SpringAOP