在Spring中,XML配置文件的根元素是<bean>。里面包含了多个<bean>子元素,每个<bean>元素定义一个Bean。并描述了该Bean如何被装配到Spring容器中。
id | 是一个Bean的唯一标识符,Spring容器对Bean的配置、管理都通过该属性来完成。 |
name | Spring亦可通过该属性对容器中的Bean进行配置和管理,name可为Bean指定多个名称,每个名称用逗号或分号隔开。 |
class | 该属性指定了Bean的具体实现类。它必须是一个完整的类名,使用类的全限定名。 |
scope | 用来设定Bean实例的作用域,常用的有:singleton(单例),prototype(原型)。其默认值为singleton(单例)。 |
property | <bean>元素的子元素,用于调用Bean实例中的setter方法完成属性赋值,完成依赖注入,该元素的name属性指定Bean实例中的相应属性名,ref属性或value属性用于指定参数值。 |
ref | 可用于指定Bean工厂中某个Bean实例的引用。 |
value | 可用于直接指定一个常量值。 |
list | 用于封装List或数组类型的依赖注入。 |
set | 用于封装Set类型属性的依赖注入。 |
map | 用于封装Map类型属性的依赖注入。 |
entry | <map>的子元素用于设定一个键值对。 |