Spring Framework 7.004.Bean 概述(Bean Overview)
Bean 概述
Spring IoC 容器管理一个或多个 bean。这些 bean 是根据你提供给容器的配置元数据创建的(例如,以 XML <bean/>
定义的形式)。
在容器内部,这些 bean 定义被表示为 BeanDefinition
对象,其中包含(除其他信息外)以下元数据:
- 一个带包名的类名:通常是所定义 bean 的实际实现类。
- bean 行为配置元素,用于说明 bean 在容器中的行为(作用域、生命周期回调等)。
- 对该 bean 完成工作所需的其他 bean 的引用。这些引用也称为协作者或依赖项。
- 要在新创建的对象中设置的其他配置设置——例如,池的大小限制或管理连接池的 bean 中要使用的连接数。
这种元数据转化为组成每个 bean 定义的一组属性。下表描述了这些属性:
属性 | 说明见… |
---|---|
类(Class) | 实例化 Bean |