AOP的核心就是解耦合
利用AOP实现事务的代理(声明式事务就是,那个方法需要添加事务,那个方法不需要添加事务可以动态的配置)
事务 流程:
首先开启一个事务(open)
业务的执行
监听到是否有异常,没异常就提交,有异常就回滚(commit/rollback)
最后事务的关闭(close)
红色表示是AOP帮我们做了这个,这其实也是一个模板方法的模式
AOP的核心就是解耦合
利用AOP实现事务的代理(声明式事务就是,那个方法需要添加事务,那个方法不需要添加事务可以动态的配置)
事务 流程:
首先开启一个事务(open)
业务的执行
监听到是否有异常,没异常就提交,有异常就回滚(commit/rollback)
最后事务的关闭(close)
红色表示是AOP帮我们做了这个,这其实也是一个模板方法的模式