Spring Bean 的配置方式

本文详细介绍了Spring中Bean的配置方法,包括传统的XML配置、Bean的id与name区别、XML配置方式、Java注解配置以及基于类的配置。重点讨论了Bean的id和name的唯一性,以及在不同配置文件中同名Bean的处理。此外,还提到了@Autowired、@Resource和@Qualifier等注解在Bean自动装配中的作用。
摘要由CSDN通过智能技术生成

1、 传统XML配置方式

  1. 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值