上一页 1 2 3 4 5 6 7 ··· 15 下一页

2024年6月16日

摘要: 一、普通事物 编程式事务,TranscationManager/Connection/Session,操作 commit和rollback 声明式事物,通过AOP技术,对方法前后进行拦截,并加入编程式事物操作来完成。使用的时候需要在方法上加上@Transcational注解 二、分布式事物 1.产生 阅读全文
posted @ 2024-06-16 22:28 vello 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、先了解事物 事物,程序能实现 事物的acid四个特性,说明程序是支持事物的。 1.A(Atomicity),原子性 原子性就是不可拆分的特性,要么全部成功然后提交(commit),要么全部失败然后回滚 (rollback)。若开启事务,在上述场景就不会出现 A 少 100 成功,B 多 100 阅读全文
posted @ 2024-06-16 22:14 vello 阅读(3) 评论(0) 推荐(0) 编辑
摘要: InjectionMetadata.inject resolveFieldValue解析去解析 对象的属性时 会自动去解析该属性是否是Bean依赖对象 DefaultListableBeanFactory.doResolveDependency会去调用DependencyDescriptor.res 阅读全文
posted @ 2024-06-16 14:37 vello 阅读(1) 评论(0) 推荐(0) 编辑
摘要: AbstractAutowireCapableBeanFactory.doCreateBean方法 一、创建实例对象 调用createBeanInstance 方法中 会获取容器中所有的BeanPostProcessor对象,并进行循环筛选出来自于 SmartInstantiationAwareBe 阅读全文
posted @ 2024-06-16 13:33 vello 阅读(1) 评论(0) 推荐(0) 编辑
摘要: AbastractApplicationContext.FinishBeanFactoryInitialization 模版调用子类DefaultListableBeanFacotry.preInstantiateSingletons 通过循环子类DefaultListableBeanFactory 阅读全文
posted @ 2024-06-16 13:19 vello 阅读(2) 评论(0) 推荐(0) 编辑

2024年6月15日

摘要: 自定义context:component-scan标签的解析流程 除了ComponentScan和Spring自己添加注册的BeanDefinition,其他所有的BeanDefinition都是基于XML解析流程。 而在解析component-scan标签时,使用了ComponentScanBea 阅读全文
posted @ 2024-06-15 22:04 vello 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.将配置文件解析成Document对象 2.解析Document对象的a56爆大奖在线娱乐Element标签 3.将Element标签解析成BeanDefinition对象 4.最后将BeanDefinition对象保存到DefaultLisableBeanFactory的BeanDefinitionNames和 阅读全文
posted @ 2024-06-15 22:00 vello 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.AbstractApplicationContext.obtainBeanFactory方法中,模版调用 2.AbstractRefreshableApplicationContex.refreshBeanFactory 该方法中会创建 DefaultListableBeanFactory用于收 阅读全文
posted @ 2024-06-15 21:58 vello 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.id 再Spring容器中作为Bean的唯一标识 2.name 用于为id属性创建一个或多个别名,用空格、逗号分开 3.class Bean的类名,全限定名 primary 多个相同Bean再容器中的优先级 5.parent 标注该Bean的父类Bean,继承父类Bean的所有属性 6.abst 阅读全文
posted @ 2024-06-15 21:08 vello 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Spring的核心流程是读取配置文件,解析并封装成BeanDefinition,并将所有的BeanDefinition收集到一个叫DefaultListableBeanFactory的容器中。 一、setConfigLocation 设置配置路径方便后续对其进行解析 二、refresh方法,解析并封 阅读全文
posted @ 2024-06-15 20:56 vello 阅读(2) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 15 下一页