跳到主要内容

Spring框架提供的容器有哪些?

参考答案:

Spring框架提供了两大类容器,分别是:

  1. BeanFactory Container:这是定义在org.springframework.beans.factory.BeanFactory接口的最简单的容器,它提供了DI(Dependency Injection,依赖注入)技术的基础支持。BeanFactory及其相关接口BeanFactoryAwareInitializingBeanDisposableBean共同支持第三方框架与Spring的整合。
  2. ApplicationContext Container:这个容器在BeanFactory的基础上提供了更多的功能。它支持从properties file解析文本messages,以及给特定event listeners发布应用事件。它定义在org.springframework.context.ApplicationContext接口。

总的来说,这两种容器都提供了强大的依赖注入和生命周期管理功能,帮助开发者更轻松地构建和管理应用程序。