Spring_bean的作用域(5)

本文详细介绍了Spring框架中Bean的作用域设置方式,默认情况下Spring为每个Bean创建唯一实例,即singleton作用域。此外还介绍了如何通过<bean>元素的scope属性配置prototype作用域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在 Spring 中, 可以在 <bean> 元素的 scope 属性里设置 Bean 的作用域. 

默认情况下, Spring 只为每个在 IOC 容器里声明的 Bean 创建唯一一个实例, 整个 IOC 容器范围内都能共享该实例:所有后续的 getBean() 调用和 Bean 引用都将返回这个唯一的 Bean 实例.该作用域被称为 singleton, 它是所有 Bean 的默认作用域.


<!-- 
		使用bean的scope属性来配置bean的作用域 
		singleton:默认值。容器初始时创建bean实例,在整个容器的生命周期内只创建这一个bean,即单例的。
		prototype:原型的。容器初始化时 不创建bean实例,而每次请求时都创建一个新的bean实例,并返回。
	-->
	<bean id="car" class="com.wgs.spring.beans.autowire.Car" scope="prototype">
		<property name="brand" value="BaoMa"></property>
		<property name="price" value="6000000"></property>
	</bean>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值