寫寫今天理解的事務

2021-09-26 02:40:33 字數 635 閱讀 4165

以下理解和**只是給我自己看的,不保證正確性,所以有錯還請諒解並幫我指正,謝謝~

我們都知道,事務有兩種:程式設計式事務和宣告式事務。

程式設計式事務:主要是通過**類,利用aop技術進行乙個封裝呼叫

宣告式事務:底層是程式設計式事務,加上反射機制進行包裝,有註解方式和xml配置掃包方式

而我們現在呢,使用的最多的是註解方式。下面看看通過註解開啟事務:

1.獲取到**物件的方法

2.通過反射機制獲取該方法是否存在事務註解

3.如果存在,就開啟事務

4.呼叫目標**物件方法

5.判斷該方法是否開啟事務(或者如果開啟了事務,它這個狀態就存在的)

6.不為空就提交

這乙個註解方式,開啟事務的流程大致就是這樣了。我們還有一點值得注意,不要把這個事務設定成單例,要用原型模式 @scope(「prototype」) 加上這個註解,讓每個事務都建立乙個例項,防止單例下,被其他人或者自己提交了別人的事務,造成多執行緒安全。

好了,這次理解就到這了,僅供參考,有錯指出~

每天總結才能進步哦^-^

------明日的你會為今天的行為買單

記錄自己今天理解的 equals 方法

a string s1,s2 s1 new string god s2 new string god system.out.println s1.equals s2 這裡的結果是 true,因為這裡的equals比較的是兩個物件的內容即 god 而如果是這樣的話 b public class equ...

今天理解的一條程式設計規範 檢測變數的有效性

今天在android應用中完成一項遍歷資料夾的功能。方法引數為資料夾資料夾路徑。開始的 如下 private void recursivedir string root 檢測 檔案是否存在 if file.exists if file.isdirectory for int i 0 i subfil...

今天啥關於技術的文章都不寫,寫個關於最近心情的

兜兜轉轉,大學也沒學啥,就大三下半年跟著前男友後面,潛移默化地感受到了前端的樂趣,就去自學了點前端。昨天完全畢業了,也通過朋友圈看到了他和室友的合照,真得很感謝他的出現,才有現在的我!不管工作上還是生活上,算得上是我生命中的一位貴人吧。從前我和室友一樣,只知道追偶像劇 逛街 吃喝睡,不知道學點本專業...