XmlBeanFactory废除的原因

XmlBeanFactory废除的原因_第1张图片

*此图出自作者:钱书康。
*   出处:http://www.cnblogs.com/zrtqsk/p/4028453.html                   这篇博客也很好,推荐大家去阅读。

为什么要从XmlBeanFactory开始说起呢,在Spring3.1以后XmlBeanFactory类被废除了,至于为什么会废除呢?有一下几点看法,希望以此能抛砖引玉真正的到XmlBeanFactory被废除的原因吧.

XmlBeanFactory继承自DefaultListableBeanFactory,而DefaultListableBeanFactory是整个bean加载的核心部分,是Spring注册及加载bean的默认实现,而对于XmlBeanFactory和DefaultListableBeanFactory不同的地方其实是在XmlBeanFactory中使用了自定义的XML读取器XmlBeanDefinitionReader,实现了个性化的BeanDefinitionReader读取。大家可以想想为什么会有很多标准制约我们,我们的东西是要给别人看而不是自娱自乐,这样就需要一份标准约束我们了。

这里也给出XmlBeanFactory废除后的写法:

XmlBeanFactory废除的原因_第2张图片

码字不易,如需转载请标明出处。 

你可能感兴趣的:(Spring源码系列)