一个Spring容器管理一个或者多个Bean对象(这是spring的核心功能,也是作为spring容器所管理的最基本的数据),这些bean对象的创建都是通过你提供给spring 容器的元数据信息创建的(顾名思义就是你自己配置的)

例如,在xml文件中所描述的<bean id="" class=""></bean>

命名bean对象的方式

每一个bean都有一个或者多个标识符,这些标识符在容器范围内应该是唯一的,并且可以标识一个容器内的bean对象。通常情况下一个bean对象只有一个标识符,但是如果需要多个,可以给bean对象起别名。

在基于xml配置的元数据中,你可以使用id和(或)name来设置bean的标识符。id属性允许你设置唯一的一个值。如果你还需要引入其他的别名,你可以使用name属性值设置他们,在那么属性值中使用逗号(,)、分号(;)、空格( )进行分割。

<bean id="first" name="secondname,threename"></beans>

如上是在bean定义的时候设置别名,也可以在bean标记定义之外设置别名:

<alias name="first" alias="tofirst">

默认情况下,spring容器在进行初始化的时候,会将配置在xml文件中的所有的bean对象创建成功,并且,进行自动装配。

注意:id和name不用同时出现,出现一个即可,id值只能是唯一一个,name的别名可以是很多个的,别名和别名中间可以是逗号,空格,分号隔开。