一、spring容器
Spring容器不仅可以帮我们创建对象,它还负责了对象的整个生命周期--创建、装配、销毁。
二、IoC容器
因为对象的创建管理的控制权都交给了Spring容器,控制权发生反转,所以称为IOC容器。
三、BeanFactory和ApplicationContext之间的关系
1.BeanFactory
BeanFactory,直译Bean工厂,是Spring IoC容器的核心接口,它负责管理和创建应用程序中的Bean(即:Java对象)。
2.ApplicationContext
ApplicationContext是BeanFactory的子接口。它在BeanFactory的基础上扩展了如下功能:
(1)消息源:用于实现国际化和消息查找。
(2)资源加载:可以从多种资源位置如文件系统、类路径加载资源。
(3)事件传播:支持发布和监听应用事件。
(4)自动装配:支持基于注解的自动装配。
欢迎加入学习交流群:
领取专属 10元无门槛券
私享最新 技术干货