第四章 Spring Bean基础(1)
定义Bean:什么是BeanDefinition?
BeanDefinition 是 SpringFramework 中定义 Bean 的配置元信息接口,包含:
- Bean 的类名;
- Bean 行为配置元素,如作用域、自动绑定的模式,生命周期回调等;
- 其他 Bean 引用,又可称作合作者(collaborators)或者依赖(dependencies)
- 配置设置,比如 Bean 属性(Properties)
BeanDefinition元信息:除了Bean名称和类名,还有哪些Bean元信息值得关注?
BeanDefinition元信息
属性(Property) | 说明 |
---|---|
Class | Bean 全类名,必须是具体类,不能用抽象类或接口 |
Name | Bean 的名称或者 ID |
Scope | Bean 的作用域(如:singleton、prototype 等) |