Spring當對方法基於xml方式進行增強的時候分三步
- 配置事務管理器
- 第四步:配置增強
- 第五步:AOP的配置
1.配置事務管理器
2.增強事務
3.AOP設置
在第二步增強事務作用是封裝事物的增強(因爲事務的增強是固定的,包括前置,後置,異常)
那既然事務的增強都是固定的爲什麼不能封裝到第一步呢?代碼中體現的第二步做的事情就是聲明切入點和事務的管理規則
切入點已在第三步體現,在第一步屬性標籤中封裝幾個事務管理規則的屬性豈不是更方便?
除了使結構清晰還有更有說服力的解釋嗎?
那在註解開發的@Transactional中源碼Transactional是一個接口
1.註解開發大概是怎麼實現的
2.接口中定義了事務管理規則,封裝事物的增強的方法在哪?