Spring事务处理的实现:Spring事务总结

版权声明: https://blog.csdn.net/qq1641530151/article/details/83544696

这篇我想对Spring事务机制进行一次总结,总结的方式也和AOP类似那就是使用图解的方式。首先我们需要对我们事务的AOP机制进行初始化,也就是声明要对那些方法(切面)进行增强,这里涉及到了TransactionInterceptor拦截器链的生成。

接着书上讲述了事务处理配置的读入。

在拦截器链被设置到对象中之后,书上以 TransactionAttributeSourceAdvisor的实现为入口,介绍了具体的事务属性配置,

对于事务方法的配置书上同样给了解释

 

 之后就是进入Spring事务处理的正题,也就是事务处理的具体实现过程。入口方法是invoke,这个方法涉及到了事务的创建,挂起以及提交的实现过程。可以看到事务是在我们调用目标方法的时候才进行创建的。

这当中具体的实现方法都是交由事务处理器来完成的,具体的事务处理器实现可以在我上一篇博客中找到。

https://blog.csdn.net/qq1641530151/article/details/83476081

这些就是我对于事务处理的总结,把它和AOP放在一起。因为事务的实现包含了AOP机制,接下来我将把最后一部分也就是SpringMVC进行解析,讲述那些我们所熟悉的类以及在web.xml的配置。

猜你喜欢

转载自blog.csdn.net/qq1641530151/article/details/83544696