1. 程式人生 > >Spring事務處理的實現:Spring事務總結

Spring事務處理的實現:Spring事務總結

這篇我想對Spring事務機制進行一次總結,總結的方式也和AOP類似那就是使用圖解的方式。首先我們需要對我們事務的AOP機制進行初始化,也就是宣告要對那些方法(切面)進行增強,這裡涉及到了TransactionInterceptor攔截器鏈的生成。

接著書上講述了事務處理配置的讀入。

在攔截器鏈被設定到物件中之後,書上以 TransactionAttributeSourceAdvisor的實現為入口,介紹了具體的事務屬性配置,

對於事務方法的配置書上同樣給瞭解釋

 

 之後就是進入Spring事務處理的正題,也就是事務處理的具體實現過程。入口方法是invoke,這個方法涉及到了事務的建立,掛起以及提交的實現過程。可以看到事務是在我們呼叫目標方法的時候才進行建立的。

這當中具體的實現方法都是交由事務處理器來完成的,具體的事務處理器實現可以在我上一篇部落格中找到。

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

這些就是我對於事務處理的總結,把它和AOP放在一起。因為事務的實現包含了AOP機制,接下來我將把最後一部分也就是SpringMVC進行解析,講述那些我們所熟悉的類以及在web.xml的配置。