Spring Transaction时序图

作者: 涣涣虚心0215 | 来源:发表于2020-07-25 16:45 被阅读0次

Spring Transaction时序图
源码分析入口:EnableTransactionManagement -> TransactionManagementConfigurationSelector
-> AutoProxyRegistrar -> 注册BeanDefinition internalAutoProxyCreator(InfrastructureAdvisorAutoProxyCreator)
-> ProxyTransactionManagementConfiguration -> TransactionInterceptor
Transaction一些重要的类:

  • TransactionAttribute(TransactionDefinition):事务定义(描述)的对象,它提供了事务相关信息获取的方法(事务名词,隔离级别,传播属性,超时时间,是否只读)
  • TransactionStatus:事务的状态,它描述了某一时间点上事务的状态信息(刷新事务,是否存在savePoint,是否是新事物,是否回滚,设置回滚)
  • TransactionManager:接口是 Spring 提供的平台事务管理器,用于管理事务。(获取TransactionStatus,commit,rollback)
  • TransactionInfo:transaction的信息,包含transactionStatus,TransactionManager,TransactionAttribute


    Spring Transaction时序图.png

相关文章

网友评论

    本文标题:Spring Transaction时序图

    本文链接:https://www.haomeiwen.com/subject/orkmlktx.html