Spring——IOC与Bean容器

[IOC]

(1)IOC:控制反转,控制权的转移,应用程序本身不负责依赖对象的创建和维护,而是由外部容器负责创建和维护。也就是说由IOC容器在运行期间,动态地将某种依赖关系注入到对象之中

(2)DI:依赖注入,是其一种实现方式。

IoC的实现方式主要有两种:依赖查找、依赖注入,这两种方式Spring都是支持的,只不过Spring提倡的是依赖注入的方式。
i.依赖查找

如果我们直接通过BeanFactory或ApplicationContext的getBean(name)方法获取一个bean,这种方式就是依赖查找,这种方式也很好理解,就是直接通过bean的name去查找获得相应的bean。
ii.依赖注入

(3)目的:创建对象并且组装对象之间的关系。

如图所示:

 

[Bean容器初始化]

(1)基础:两个包

——org.springframework.beans

——org.springframework.context

——BeanFactory提供配置结构和基本功能,加载并初始化Bean

——ApplicationContext保存了Bean对象并在Spring中广泛应用

(2)Application初始化方式:

——本地文件(本地磁盘文件)

——classpath(相对与工程的路径)

——Web应用中依赖servlet和listener

 

posted @ 2015-03-23 10:32  程序员姜戈  阅读(185)  评论(0编辑  收藏  举报