![Spring+Spring MVC+MyBatis从零开始学](https://wfqqreader-1252317822.image.myqcloud.com/cover/785/26542785/b_26542785.jpg)
上QQ阅读APP看书,第一时间看更新
2.1 Bean的配置
Spring如同一个工厂,用于生产和管理Spring容器中的Bean。要使用这个工厂,需要开发者对Spring的配置文件进行配置。在实际开发中,最常采用XML格式的配置方式,即通过XML文件来注册并管理Bean之间的依赖关系。本节将使用XML文件的形式对Bean的属性和定义进行讲解。
在Spring中,XML配置文件的根元素是<beans>,<beans>中可以包含多个<bean>子元素,每一个<bean>子元素定义了一个Bean,并描述了该Bean如何被装配到Spring容器中。<bean>子元素中包含多个属性和子元素,常用的属性和子元素如表2.1所示。
表2.1 <bean>元素的常用属性和子元素
![](https://epubservercos.yuewen.com/F4B88E/15056703605213206/epubprivate/OEBPS/Images/Figure-T23_45498.jpg?sign=1738863791-FMsN3x0ErF2nwBy23stDtLTWVNAwPUqM-0-14b77b0f6997a18e4cf284fdbe051501)
表2.1中只介绍了<bean>元素的常用属性和子元素,实际上<bean>元素还有很多属性和子元素,读者可以到网上查阅相关资料进行获取。
在Spring的配置文件中,通常一个普通的Bean只需要定义id(或name)和class两个属性即可。定义Bean的方式如下:
![](https://epubservercos.yuewen.com/F4B88E/15056703605213206/epubprivate/OEBPS/Images/Figure-P24_45501.jpg?sign=1738863791-N7ai9ed6l47jlZdOC8Fs3sAibREsVU5F-0-ec060720db30899b6d8e67670213730f)
在上述代码中,分别使用id属性和name属性定义了两个Bean,并使用class元素指定其对应的实现类。
注意
如果在Bean中未指定id和name,那么Spring会将class值当作id使用。