https://www.bilibili.com/video/BV1Rv41167Gp

https://xmind.ai/share/I1Alea2o?xid=W9xtiDtT

BeanFactory 是 Spring 框架中 IOC 容器的顶层接口,它只是用来定义一些基础功能,定义一些基础规范,而ApplicationContext 是它的一个子接口,所以 ApplicationContext 是具备BeanFactory 提供的全部功能的。

通常,我们称 BeanFactory 为 Spring 的基础容器,ApplicationContext 是容器的高级接口,比 BeanFactory 要拥有更多的功能,比如国际化支持和资源访问(xml,java配置类)等等

Untitled

参考

https://www.nowcoder.com/discuss/534273

Spring系列之beanFactory与ApplicationContext

Difference Between BeanFactory and ApplicationContext

视频学习 | Difference Between BeanFactory and ApplicationContext IOC Containers

视频学习 | Spring Bean Factory & Application Context

Spring中BeanFactory和ApplicationContext的区别