控制简单对象的创建次数

<bean id="account" scope="singleton|prototype" class="xxxx.Account"/> 
sigleton:只会创建一次简单对象 默认值 prototype:每一次都会创建新的对象

控制复杂对象的创建次数

FactoryBean{
	isSingleton(){
		return true 只会创建⼀次 
		return false 每⼀次都会创建新的
	} 
} 
如没有isSingleton⽅法 还是通过scope属性 进⾏对象创建次数的控制

控制对象创建次数的原因

节省不必要的内存浪费

<aside> 💡 判断标准:是否能被共用?是否线程安全?

</aside>