spring类记录

// controller 参数处理
HandlerMethodInvoker
// spring ConditionalOnProperty处理信息
OnPropertyCondition collectProperties
// 数据校验
WebDataBinder
// 当所有单例bean都初始化完成以后,Spring的IOC容器会回调该接口的 afterSingletonsInstantiated()
SmartInitializingSingleton 
// Determine if the beanName is the name of a bean that references the target bean within a scoped proxy.
ScopedProxyUtils.isScopedTarget
// 获取一个代理对象的最终对象类型
AopProxyUtils.ultimateTargetClass
// 获取SQL
CCJSqlParserUtil
// 缓存相关
RedisCache
// jdbc返回bean
BeanPropertyRowMapper
// 事务管理
public abstract class TransactionSynchronizationManager {

     //线程上下文中保存着【线程池对象:ConnectionHolder】的Map对象。线程可以通过该属性获取到同一个Connection对象。
    private static final ThreadLocal<Map<Object, Object>> resources = new NamedThreadLocal<>("Transactional resources");

    //事务同步器,是Spring交由程序员进行扩展的代码,每个线程可以注册N个事务同步器。
    private static final ThreadLocal<Set<TransactionSynchronization>> synchronizations = new NamedThreadLocal<>("Transaction synchronizations");
    
    // 事务的名称  
    private static final ThreadLocal<String> currentTransactionName = new NamedThreadLocal<>("Current transaction name");
    // 事务是否是只读  
    private static final ThreadLocal<Boolean> currentTransactionReadOnly = new NamedThreadLocal<>("Current transaction read-only status");
    // 事务的隔离级别
    private static final ThreadLocal<Integer> currentTransactionIsolationLevel = new NamedThreadLocal<>("Current transaction isolation level");
    // 事务是否开启   actual:真实的
    private static final ThreadLocal<Boolean> actualTransactionActive = new NamedThreadLocal<>("Actual transaction active");
}
// 异步事务 TransactionalEventListener
ApplicationListenerMethodTransactionalAdapter 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值