【Spring源码这样读】-XmlBeanFactory为什么废弃了
2021/4/18 14:55:08
本文主要是介绍【Spring源码这样读】-XmlBeanFactory为什么废弃了,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
容器的实现,我们之前大概把源码已经看了一遍。从基本流程上看ApplicationContext确实有优势的多,新增了很多的附加功能,或者说有更多的实现。但是也不能因为ApplicationContext有优势而直接废弃XmlBeanFactory,本文一起来理理为什么废弃XmlBeanFactory
XmlBeanFactory替代方案
Spring 3.1以后已经废弃了XmlBeanFactory这个类了,现在推荐使用的是ApplicationContext。具体怎么使用,其实我们之前的小案例里面已经有了。这里再贴一下:
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("testApplicationContext.xml"); TestBean testBean = (TestBean) applicationContext.getBean("testBean"); System.out.println(testBean.getName());
XmlBeanFactory废弃原因
- XmlBeanFactory对作用于的支持单一
BeanFactory只支持两个作用域——Singleton和Prototype。 - XmlBeanFactory延迟加载
在企业及的项目当中,我们对bean的需求往往是比较大的,如果了解延迟加载的朋友,想必了解,延迟加载确实会给我们启动释放很多的压力,但是当我们在运行的时候,大量加载的时候,也会出现性能瓶颈 - XmlBeanFactory不会自动注册接口。
- XmlBeanFactory在企业级项目里面,并没有太好的支持
这篇关于【Spring源码这样读】-XmlBeanFactory为什么废弃了的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-04TiDB 资源管控的对撞测试以及最佳实践架构
- 2024-07-03万字长文聊聊Web3的组成架构
- 2024-07-02springboot项目无法注册到nacos-icode9专业技术文章分享
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现