
Spring解读
专属_Smile
云想衣裳花想容 ^*^
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring关于Bean的加载----缓存中获取单例bean
。。。原创 2020-07-16 13:28:55 · 210 阅读 · 0 评论 -
Spring关于Bean的加载------尝试从缓存中加载单例
关键的数据结构 singletonObjects:用于保存BeanName和创建bean实例之间的关系,bean name -> bean instance singletonFactories:用于保存BeanName和创建bean的工厂之间的关系,bean name -> ObjectFactory earlySingletonObjects:用于保存BeanName和创建bean实例之间的关系,当一个单例bean被放到这里面后,那么当bean还在创建过程中,就可以通过getBean方法获.原创 2020-07-15 18:33:25 · 158 阅读 · 0 评论 -
doGetBean()方法源码浅析
。。。。。原创 2020-07-15 16:43:31 · 1384 阅读 · 0 评论 -
Spring关于Bean的加载----转换对应beanName
。。。原创 2020-07-15 16:04:32 · 911 阅读 · 0 评论 -
Spring关于Bean的加载
本专栏参考文献《Spring源码深度解析》 在对xml配置文件解析完成之后,开始进行bean加载。此过程十分复杂,大致流程如下: 转换对应beanName 尝试从缓存中加载单例 bean的实例化 原型模式的依赖检查 检测parentBeanFactory 将存储XML配置文件的GernericBeanDefinition转换为RootBeanDefinition 寻找依赖 针对不同的scope进行bean创建 类型装换 关于FactoryBean: ...原创 2020-07-15 14:43:42 · 459 阅读 · 0 评论 -
Spring如何解决循环依赖
Spring容器中的循环依赖分为构造器循环依赖和setter循环依赖。 名词解释: 构造器循环依赖:表示通过构造器注入构成的循环依赖 setter循环依赖:表示通过setter注入方式构成的循环依赖。原创 2020-07-15 13:41:17 · 345 阅读 · 0 评论