01 2023 档案

摘要:1、事务传播特性 Springs事务传播特性: 名称 解释 REQUIRED 支持当前事务,如果当前没有事务,就新建一个事务。 Spring 默认的事务传播特性 支持外层事务 SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行 MANDATORY 支持当前事务,如果当前没有事务,则 阅读全文
posted @ 2023-01-04 20:35 无虑的小猪 阅读(135) 评论(0) 推荐(0) 编辑
摘要:一、执行入口 Spring事务是通过AOP实现,在AOP源码(五):具体执行流程 - 责任链模式中提到AOP流程执行入口为CglibAopProxy#DynamicAdvisedInterceptor#intercept,事务的代理对象入口也是如此。 二、执行流程 在事务源码(三):事务相关对象的创 阅读全文
posted @ 2023-01-03 21:01 无虑的小猪 阅读(429) 评论(0) 推荐(0) 编辑
摘要:事务源码(二)中,已经分析了beanDefinition的加载,下面来创建对应beanDefinition的bean。 1、PropertySourcesPlaceholderConfigurer 创建占位符处理的bean PropertySourcesPlaceholderConfigurer实现 阅读全文
posted @ 2023-01-02 20:49 无虑的小猪 阅读(127) 评论(0) 推荐(0) 编辑
摘要:在AOP源码(三):创建AOP相关的Bean中,介绍了Spring创建AOP的Advisor、AnnotationAwareAspectJAutoProxyCreator的创建,其中被代理类的代理对象是如何创建的未做说明,下面来看看AOP代理对象的创建。 在IOC容器启动完成,容器一级缓存singl 阅读全文
posted @ 2023-01-02 20:37 无虑的小猪 阅读(679) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示