spring事务管理源码解析之namespaceHandler
说在前面 本文转自“天河聊技术”微信公众号 spring事务管理项目开发中都会用到,大家一般用的都是声明式事务管理,spring也集成jta全局事务管理的支持,用的比较少,本次主要针对声明式本地事务管理角度进行源码解析,有好的见解欢迎关注“天河聊技术”微信公众号,在微信公众号中找到我本人微信加入技术微信群进一步交流,你们的支持是我一直写下去的动力,如果觉得看完对自己有所帮助,也欢迎朋友圈转发,源码解析很痛苦,it生涯就是这样,这种痛苦也叫成长。 正文 事务管理器 本地事务基于jdbc的是org.springframework.jdbc.datasource.DataSourceTransactionManager 事务注解解析器 使用spring的事务管理,要先引入spring-tx包,那就先会加载org.springframework.transaction.config.TxNamespaceHandler,先简单看下这个类的内容 registerBeanDefinitionParser("annotation-driven", new AnnotationDrivenBeanDefinitionParser()); 这行代码是对<tx:annotation-driven"/>标签的解析。 进入到这个类的这个方法 org.springframework.transaction