1、 传统XML配置方式
- SpringXML配置bean元素相关属性
作为 Spring 核心机制的依赖注入,改变了传统的编程习惯,对组件的实例化不再由应用程序完成,转而 交由 Spring 容器完成,在需要时注入应用程序中,从而对组件之间依赖关系进行了解耦。这一切都离不 开 Spring 配置文件中使用的 元素。
Spring 容器可以被看作一个大工厂,而 Spring 容器中的 Bean 就相当于该工厂的产品。如果希望 这个大工厂能够生产和管理 Bean,这时则需要告诉容器需要哪些 Bean,以及需要以何种方式将这些 Bean 装配到一起
元素的常用属性
2.bean 的id 和 name的区别
id和name都是spring 容器中bean 的唯一标识符。
1.id: 一个bean的唯一标识 ,命名格式必须符合XML ID属性的命名规范
2.name: 可以用特殊字符,并且一个bean可以用多个名称:name=“bean1,bean2,bean3”,用逗号 或者分号或者空格隔开。如果没有id,则name的第一个名称默认是id
spring 容器如何处理同名bean(同名bean:多个bean 有相同的 name 或者 id,称之为同名bean)
同一个spring配置文件中,bean的 id、name是不能够重复的,否则spring容器启动时会报错。
如果一个spring容器从多个配置文件中加载配置信息,则多个配置文件中是允许有同名bean的,并 且后面加载的配置文件的中的bean