携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第5天,点击查看活动详情
我们知道,使用XML 格式的文件来管理容器相关配置信息是Spring 提供的强大且支持很全面的一种方式。
这篇文章我们开始介绍一些XML 格式文件相关的内容,包括它的元素信息及使用方法。
XML 组成元素
<beans> 及<bean> 的介绍
如果我们选择使用配置文件(xml 格式)的方法来将配置信息加载进Spring IOC 容器,如BeanFactory 和ApplicationContext,对于所有的XML 实现,我们都都要使用统一的XML 格式。
不过在使用XML 格式的文件的时候,我们需要在XML 文件的头部声明一些内容。
在Spring 2.0 之前,需要使用DOCTYPE 的声明;在Spring 2.0 之后,我们也可以使用DOCTYPE 声明,也可以使用基于XML Schemea 的文档声明。
由于头部声明可以自动生成,所以在这里我们不做重点介绍。不过无论使用什么形式的文档声明,实际上xml 文件中要求的元素基本都是相同的。我们接下来着重介绍组成XML 文件的各个元素。
从最顶层的元素开始看起,第一个就是<beans> 元素。
对于所有注册到Spring IOC 容器中的业务对象,在Spring 中,我们统一称为Bean。因此,对于每一个业务对象,在xml 配置文件的内容中,也自然而然地可以想到,应该将他们定义为一个<bean> 元素。
容器本身是管理所有业务对象(各个bean),xml 文件就是体现容器的管理结构。既然是通过xml 文件来管理的,并且是管理所有的业务对象,那么在xml 中把这些<bean> 元素组织起来的一个元素就叫做<beans>(区别是后面多了个s)。
对于<beans> 来说,它是用来管辖其下所属的多个<bean> 的。所以<beans> 也有着属性设置方法.
<beans> 对所辖的<bean> 有一些相应的属性设置,这里我们就不展开说了。
总结
这篇文章我们主要就是为了说明<beans> 及<bean> 的一些关系及概念。之后我们继续围绕xml 的各个组成元素来介绍。