最近在学Spring,经常说的IOC和AOP,在此只是做一个记录,毕竟人脑会忘记的。
AOP:事务代理(声明式事务,根据不同的方法确定是否需要加事务,用的是cglib动态代理)、日志监听等例子,事物监听为例子:
1:service()方法,做业务处理
2:spring会自己开启一个事务(open)
3:事务执行(向数据库插入数据)
4:监听事务是否有异常,根据异常决定事务是否回滚还是继续提交(commit/rollback)
5:事务关闭(close)
最近在学Spring,经常说的IOC和AOP,在此只是做一个记录,毕竟人脑会忘记的。
AOP:事务代理(声明式事务,根据不同的方法确定是否需要加事务,用的是cglib动态代理)、日志监听等例子,事物监听为例子:
1:service()方法,做业务处理
2:spring会自己开启一个事务(open)
3:事务执行(向数据库插入数据)
4:监听事务是否有异常,根据异常决定事务是否回滚还是继续提交(commit/rollback)
5:事务关闭(close)