Spring框架提供的容器有哪些?
参考答案:
Spring框架提供了两大类容器,分别是:
- BeanFactory Container:这是定义在
org.springframework.beans.factory.BeanFactory
接口的最简单的容器,它提供了DI(Dependency Injection,依赖注入)技术的基础支持。BeanFactory
及其相关接口BeanFactoryAware
、InitializingBean
、DisposableBean
共同支持第三方框架与Spring的整合。 - ApplicationContext Container:这个容器在
BeanFactory
的基础上提供了更多的功能。它支持从properties file解析文本messages,以及给特定event listeners发布应用事件。它定义在org.springframework.context.ApplicationContext
接口。
总的来说,这两种容器都提供了强大的依赖注入和生命周期管理功能,帮助开发者更轻松地构建和管理应用程序。