标签:Bean
-
43、【死磕 Spring】—– 第四十三篇4 张图带你读懂 Spring IOC 的世界
原文出自:http://cmsblogs.com bean 的转换过程 下面这张图演示了一个可用的 bean 是如何从 xml 配置文件中演变过来的。 ApplicationCon…
-
40、【死磕 Spring】—– 第四十篇IOC 之 分析 bean 的生命周期
原文出自:http://cmsblogs.com 在分析 Spring Bean 实例化过程中提到 Spring 并不是一启动容器就开启 bean 的实例化进程,只有当客户端通过显…
-
38、【死磕 Spring】—– 第三十八篇IOC 之 BeanDefinition 注册机:BeanDefinitionRegistry
原文出自:http://cmsblogs.com 将定义 bean 的资源文件解析成 BeanDefinition 后需要将其注入容器中,这个过程由 BeanDefinitionR…
-
37、【死磕 Spring】—– 第三十七篇IOC 之 bean 的实例化策略:InstantiationStrategy
原文出自:http://cmsblogs.com 在开始分析 InstantiationStrategy 之前,我们先来简单回顾下 bean 的实例化过程: bean 的创建,主要…
-
36、【死磕 Spring】—– 第三十六篇IOC 之分析 BeanWrapper
原文出自:http://cmsblogs.com 在实例化 bean 阶段,我们从 BeanDefinition 得到的并不是我们最终想要的 Bean 实例,而是 BeanWrap…
-
34、【死磕 Spring】—– 第三十四篇IOC 之深入分析 Bean 的类型转换体系
原文出自:http://cmsblogs.com 我们知道不管 bean 对象里面的属性时什么类型,他们都是通过 XML 、Properties 或者其他方式来配置这些属性对象类型…
-
30、【死磕 Spring】—– 第三十篇IOC 之 深入分析 BeanFactoryPostProcessor
原文出自:http://cmsblogs.com 在博客 【死磕 Spring】—– IOC 之 深入分析 BeanPostProcessor 深入介绍了 …
-
29、【死磕 Spring】—– 第二十九篇IOC 之 深入分析 InitializingBean 和 init-method
原文出自:http://cmsblogs.com Spring 在 bean 初始化时进行三个检测扩展,也就是说我们可以对 bean 进行三个不同的定制化处理,前面两篇博客 【死磕…
-
28、【死磕 Spring】—– 第二十八篇IOC 之 深入分析 BeanPostProcessor
原文出自:http://cmsblogs.com — Spring 作为优秀的开源框架,它为我们提供了丰富的可扩展点,除了前面提到的 Aware 接口,还包括其他部分,…
-
27、【死磕 Spring】—– 第二十七篇IOC 之 深入分析 Aware 接口
原文出自:http://cmsblogs.com doCreateBean() 方法主要干三件事情: 实例化 bean 对象:createBeanInstance() 属性注入:p…
-
26、【死磕 Spring】—– 第二十六篇IOC 之加载 bean:总结
原文出自:http://cmsblogs.com 在 【死磕 Spring】 Spring bean 解析篇深入分析了一个配置文件经历了哪些过程转变成了 BeanDefinitio…
-
25、【死磕 Spring】—– 第二十五篇IOC 之 bean 的初始化
原文出自:http://cmsblogs.com 一个 bean 经历了 createBeanInstance() 被创建出来,然后又经过一番属性注入,依赖处理,历经千辛万苦,千锤…
-
24、【死磕 Spring】—– 第二十四篇IOC 之循环依赖处理
原文出自:http://cmsblogs.com 这篇分析 doCreateBean() 第三个过程:循环依赖处理。其实循环依赖并不仅仅只是在 doCreateBean() 中处理…
-
23、【死磕 Spring】—– 第二十三篇IOC 之 属性填充
原文出自:http://cmsblogs.com doCreateBean() 主要用于完成 bean 的创建和初始化工作,我们可以将其分为四个过程: createBeanInst…
-
22、【死磕 Spring】—– 第二十二篇IOC 之构造函数实例化 bean
原文出自:http://cmsblogs.com createBeanInstance() 用于实例化 bean,它会根据不同情况选择不同的实例化策略来完成 bean 的初始化,主…
-
21、【死磕 Spring】—– 第二十一篇IOC 之 Factory 实例化 bean
原文出自:http://cmsblogs.com 这篇我们关注创建 bean 过程中的第一个步骤:实例化 bean,对应的方法为:createBeanInstance(),如下: …
-
20、【死磕 Spring】—– 第二十篇IOC 之开启 bean 的实例化进程
原文出自:http://cmsblogs.com 在上篇博客【死磕 Spring】—– 加载 bean 之 分析各 scope 的 bean 创建中有一个核…
-
19、【死磕 Spring】—– 第十九篇IOC 之分析各 scope 的 bean 创建
原文出自:http://cmsblogs.com 在 Spring 中存在着不同的 scope,默认是 singleton ,还有 prototype、request 等等其他的 …
-
18、【死磕 Spring】—–第十八篇 IOC 之parentBeanFactory 与依赖处理
原文出自:http://cmsblogs.com 继上篇博客 【死磕 Spring】—– 加载 bean 之 缓存中获取单例 bean,如果从单例缓存中没有…