【死磕 Spring】—– IOC 总结
原文出自:http://cmsblogs.com 从 6 月份开始写 Spring IOC 源码解析,一直写到 12 月才结束,半年时间一共写了 42 篇文章,基本上每个周末都总有一天是坐在电脑面前写博客,虽然过程比较苦逼,但收获还是挺多的...
原文出自:http://cmsblogs.com 从 6 月份开始写 Spring IOC 源码解析,一直写到 12 月才结束,半年时间一共写了 42 篇文章,基本上每个周末都总有一天是坐在电脑面前写博客,虽然过程比较苦逼,但收获还是挺多的...
原文出自:http://cmsblogs.com bean 的转换过程 下面这张图演示了一个可用的 bean 是如何从 xml 配置文件中演变过来的。 ApplicationContext 的架构图 loadBean 的全流程 getBea...
原文出自:http://cmsblogs.com 上篇博客只是对 ApplicationContext 相关的接口做了一个简单的介绍,作为一个高富帅级别的 Spring 容器,它涉及的方法实在是太多了,全部介绍是不可能的,而且大部分功能都已...
原文出自:http://cmsblogs.com 在前面 30 多篇博客中都是基于 BeanFactory 这个容器来进行分析的,BeanFactory 容器有点儿简单,它并不适用于我们生产环境,在生产环境我们通常会选择 Applicati...
原文出自:http://cmsblogs.com 在分析 Spring Bean 实例化过程中提到 Spring 并不是一启动容器就开启 bean 的实例化进程,只有当客户端通过显示或者隐式的方式调用 BeanFactory 的 getBe...
原文出自:http://cmsblogs.com spring.profiles.active 和 @Profile 这两个我相信各位都熟悉吧,主要功能是可以实现不同环境下(开发、测试、生产)参数配置的切换。其实关于环境的切换,小编在博客 ...
原文出自:http://cmsblogs.com 将定义 bean 的资源文件解析成 BeanDefinition 后需要将其注入容器中,这个过程由 BeanDefinitionRegistry 来完成。 BeanDefinitionReg...
原文出自:http://cmsblogs.com 在开始分析 InstantiationStrategy 之前,我们先来简单回顾下 bean 的实例化过程: bean 的创建,主要是 AbstractAutowireCapableBeanF...
原文出自:http://cmsblogs.com 在实例化 bean 阶段,我们从 BeanDefinition 得到的并不是我们最终想要的 Bean 实例,而是 BeanWrapper 实例,如下: 所以这里 BeanWrapper 是一...
原文出自:http://cmsblogs.com 在上篇文章中小编分析了 Spring ConversionService 类型转换体系,相信各位都对其有了一个清晰的认识,这篇博客将利用 ConversionService 体系来实现自己的...
原文出自:http://cmsblogs.com 我们知道不管 bean 对象里面的属性时什么类型,他们都是通过 XML 、Properties 或者其他方式来配置这些属性对象类型的。在 Spring 容器加载过程中,这些属性都是以 Str...
原文出自:http://cmsblogs.com 在文章 【死磕 Spring】----- IOC 之 深入分析 BeanFactoryPostProcessor z中提到,BeanFactoryPostProcessor 作用与 bean...
在博客 【死磕 Spring】----- IOC 之 深入分析 PropertyPlaceholderConfigurer 中了解了 PropertyPlaceholderConfigurer 内部实现原理,她允许我们在 XML 配置文件中...
原文出自:http://cmsblogs.com 在上文 【死磕 Spring】----- IOC 之 深入分析 BeanFactoryPostProcessor 介绍了 BeanFactoryPostProcessor,知道 BeanFa...
原文出自:http://cmsblogs.com 在博客 【死磕 Spring】----- IOC 之 深入分析 BeanPostProcessor 深入介绍了 BeanPostProcessor 的实现机制。在这篇文章中提到 BeanPo...