4.3 Bean 概述

Spring 的 IoC 容器管理一个或多个 bean。这些 bean 通过提供给容器的配置元数据被创 建出来,比如,在 XML 中的<bean/>定义的形式。

在容器本身,这些 bean 代表了 BeanDefinition 对象,它们包含(在其它信息中) 下列元数据:

打包的类限定名:就是这些 bean 的真正实现类。

bean 的行为配置元素,这表示了 bean 在容器中(范围,生命周期回调等等)应该是怎 样的行为。

对其它 bean 的引用,这是该 bean 工作所需要的;这些引用通常被称为合作者或依赖。

在新被创建的对象中的其它配置设置,比如,管理连接池的 bean 中使用的连接数或连 接池限制的大小。

元数据翻译成一组属性集合来构成每一个 bean 的定义。

表 4.1 bean 定义