@EnableTransactionManagement
默认 AdviceMode mode() default AdviceMode.PROXY;
所有会给容器导入两个组件:AutoProxyRegistrar,ProxyTransactionManagementConfiguration
分析:AutoProxyRegistrar
进入这个方法AopConfigUtils.registerAutoProxyCreatorIfNecessary(registry);
给容器注册一个:InfrastructureAdvisorAutoProxyCreator
InfrastructureAdvisorAutoProxyCreator也是一个后置处理器
分析:ProxyTransactionManagementConfiguration
进入TransactionInterceptor interceptor = new TransactionInterceptor();
进入final PlatformTransactionManager tm = determineTransactionManager(txAttr);
进入completeTransactionAfterThrowing(txInfo, ex);