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