Advertisement

IOC configuration for Spring Framework Core

阅读量:

核心内容提炼

IoC Container

实现依赖注入的途径包括以下几种:

  • 通过构造函数的参数进行注入
  • 借助工厂方法的参数完成注入
  • 在构造或工厂方法生成的对象实例上设置相关属性

这一过程主要依赖于直接调用类的构造方法,或者采用类似于服务定位器模式的机制,从而实现对依赖项实例化及位置的控制。该机制将bean的管理权交由程序自身处理,而非由开发人员手动控制,因此被称作控制反转。

Spring Framework 中 IoC 容器的核心实现位于 org.springframework.beans 和 org.springframework.context 包中。

BeanFactory 提供了高级别的配置能力,能够管理各类对象的创建与配置。

ApplicationContext 是 BeanFactory 的子接口,在其基础上增加了如下功能:

  • 可便捷地与 Spring 的 AOP 功能集成
  • 支持消息资源处理(适用于国际化场景)
  • 实现事件发布机制
  • 提供面向特定应用层的上下文支持,如用于 Web 应用程序的 WebApplicationContext

BeanFactory 负责提供配置框架的基础功能,而 ApplicationContext 则在此基础上拓展了更多企业级特性。`Applic

全部评论 (0)

还没有任何评论哟~