7.5 Spring容器中的Bean

7.5 Spring容器中的Bean

从本质上来看, Spring容器就是一个超级大工厂, Spring容器中的Bean就是该工厂的产品。Spring容器能产生哪些产品,则完全取决于开发者在配置文件中的配置。
对于开发者来说,开发者使用Spring框架主要是做两件事:

  • 开发Bean;
  • 配置Bean

对于Spring框架来说,它要做的就是根据配置文件来创建Bean实例,并调用Bean实例的方法完成”依赖注入”——这就是所谓IoC的本质。这就要求开发者在使用Spring框架时,眼中看到的是"XML配置",心中想的是"Java代码"。本书后面介绍Spring框架时,会尽量向读者揭示”每段XML配置”在底层所对应的”Java代码调用”。
其实Spring框架的本质就是,通过XML配置来驱动Java代码,这样就可以把原本由Java代码管理的耦合关系,提取到XML配置文件中管理,这就实现了系统中各组件的解耦,有利于后期的升级和维护.