Spring 详解@EnableTransactionManagement


  Spring对事务管理采用策略模式,那么Spring具体如何操作的呢?通过详解@EnableTransactionManagement可窥探一二。

  对于@EnableXXX一类的注解在Spring高级特性之三:@Enable*注解的工作原理 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中有通用详解。本文中主要详解TransactionManagement如何工作。

   很显然@EnableTransactionManagement属于通过条件选择加载配置来控制事务的管理。

  Spring中事务API由PlatformTransactionManager接口提供: