在默认情况下,bean生成的对象都是单例的。
- 在·spring配置文件bean标签里面有属性(scop)用于设置单实例还是多实例。
- 设置scope属性值
- 第一个值是默认值:singleton,表示是单实例对象。
- 第二个值prototype,表示是多实例对象。
<bean id="task" class="com.zcc.spring.pojo.Task" scope="prototype"></bean>
singleton和prototype的区别
- singleton单实例,prototype多实例
- 设置scope值是singleton时候,加载spring配置文件时候就会创建单实例对象。
- 设置scope值是prototype时候,不是在加载spring配置文件时候创建对象,在调用getBean方法时候创建多实例对象。