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
配置文件中管理,这就实现了系统中各组件的解耦,有利于后期的升级和维护.