1. 程式人生 > >記錄一個關於Spring事務管理的疑問

記錄一個關於Spring事務管理的疑問

Spring當對方法基於xml方式進行增強的時候分三步

  1. 配置事務管理器

  1. 第四步:配置增強

  1. 第五步:AOP的配置

1.配置事務管理器

2.增強事務

3.AOP設定

在第二步增強事務作用是封裝事物的增強(因為事務的增強是固定的,包括前置,後置,異常)

那既然事務的增強都是固定的為什麼不能封裝到第一步呢?程式碼中體現的第二步做的事情就是宣告切入點和事務的管理規則

切入點已在第三步體現,在第一步屬性標籤中封裝幾個事務管理規則的屬性豈不是更方便?

除了使結構清晰還有更有說服力的解釋嗎?

那在註解開發的@Transactional中原始碼Transactional是一個介面

1.註解開發大概是怎麼實現的

2.介面中定義了事務管理規則,封裝事物的增強的方法在哪?