重拾Spring——学习笔记

Spring框架的诞生

BeanFactory与ApplicationContext的关系
  1:BeanFactory是Spring的早期接口,称为Spring的Bean工厂,ApplicationContext是后期更高级接口,称之为Spring 容器;
  2:ApplicationContext在BeanFactory基础上对功能进行了扩展,例如: 监听功能、国际化功能等。BeanFactory的API更偏向底层,ApplicationContext的API大多数是对这些底层API的封装;
  3:Bean创建的主要逻辑和功能都被封装在BeanFactory中,ApplicationContext不仅继承了BeanFactory,而目ApplicationContext内部还维护着BeanFactory的引用,所以,ApplicationContext与             BeanFactory既有继承关系,又有融合关系。
  4:Bean的初始化时机不同,原始BeanFactory是在首次调用getBean时才进行Bean的创建,而ApplicationContext则是配置文件加载,容器一创建就将Bean都实例化并初始化好。

BeanFactory与ApplicationContext的关系
                                  ApplicationContext

                                 

 

posted @ 2023-08-01 17:20  头脑一热  阅读(0)  评论(0)    收藏  举报