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