Spring Ioc概述

1、Ioc概述

Ioc(控制反转)是Spring容器的内核,AOP、声明式事务等功能在此基础上开花结果。

 

2、Ioc的类型

从注入方法上看,主要可以划分为三种类型:构造函数注入、属性注入和接口注入。Spring支持构造函数注入和属性注入。

 

3、BeanFactory和ApplicationContext

Spring通过一个配置文件描述Bean与Bean之间的依赖关系,利用Java语言的反射功能实例化Bean并建立Bean之间的依赖关系。Spring的Ioc容器在完成这些底层的工作的基础上,还提供了Bean实例缓存、生命周期管理、Bean实例代理、事件发布、资源装载等高级服务。

      Bean工厂(com.springframework.beans.factory.BeanFactory)是Spring框架最核心的接口,它提供了高级Ioc的配置机制。BeanFactory使管理不同类型的Java对象成为可能,应用上下文(com.springframework.context.ApplicationContext)建立在BeanFactory基础之上,提供了更多面向应用的功能,它提供了国际化和框架事件体系,更易于创建实际应用。一般称BeanFactory为Ioc容器,而称ApplicationContext为应用上下文,也称为Spring容器。

你可能感兴趣的:(spring,AOP,bean,配置管理,IOC)