目录
一、ApplicationContext 和 BeanFactory 的区别
前言
Spring提供了两大顶级接口可以获取Spring对象,他们分别是 ApplicationContext 和 BeanFactory,而我们日常开发主要使用的是 ApplicationContext,BeanFactory已经过时,因此本文主要围绕ApplicationContext来介绍~
一、ApplicationContext 和 BeanFactory 的区别
相同点:
1.都可以得到Spring对象(Spring上下文)。
2.都是来自Spring的顶级接口。
不同点:
1.继承关系:ApplicationContext 属于 BcanFactory 的子类。
2.功能:BcanFactory只有最基础访问Bean的能力,而ApplicationContext 除了拥有 BeanFactory功能之外,还包含了更多功能,如:国际化支持、资源访问、时间传播等。
3.性能:ApplicationContext 加载方式是将 Bean 对象一次性加载,所以在访问 Bean 对象时会很快(饿汉模式

本文介绍了Spring的ApplicationContext和BeanFactory的区别,ApplicationContext作为主要的使用接口,具有更多功能和更好的性能。文章详细阐述了Spring应用的主要工作流程,并逐步指导读者如何创建Maven项目,配置Spring核心文件,使用注解以及如何从Spring容器中获取Bean对象。内容涵盖了从项目初始化到实际使用Bean的全过程。
订阅专栏 解锁全文
4783

被折叠的 条评论
为什么被折叠?



