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

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

  1. 配置事務管理器

  1. 第四步:配置增強

  1. 第五步:AOP的配置

1.配置事務管理器

2.增強事務

3.AOP設置

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

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

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

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

那在註解開發的@Transactional中源碼Transactional是一個接口

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章