- 继承关系:二者同属于Spring容器的两个顶级接口,并且ApplicationCentext继承自BeanFactory,是BeanFactory的子类
- 功能方面:BeanFactory提供了基础的访问容器的能力,由于ApplicationContext继承自BeanFactory,因此其拥有BeanFactory的所有功能,在此基础上,它还拥有独特的特性,例如:对国际化支持、资源访问支持、以及事件传播等
- 性能方面:ApplicationContext是一次性加载并初始化所有Bean对象,所以它的启动过程可能相对来说比较慢,但是后续的执行比较快;BeanFactory类似于懒加载,需要哪个类才去加载哪个类,因此BeanFactory占用的系统资源更少,启动更快,但是后续的执行可能会较慢一些。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)