1**、在 Spring 里面,设置创建 bean 实例是单实例还是**多实例。
2**、在 Spring 里面,默认情况下,bean 是**单实例对象。
3**、如何设置单实例还是多实例**
(1)在 spring 配置文件 bean 标签里面有属性(scope)用于设置单实例还是多实例。
(2)scope 属性值
- 第一个值 默认值,singleton,表示是单实例对象。
- 第二个值 prototype,表示是多实例对象。
设置为多实例:
测试结果:
(3)singleton和 prototype区别:
1、singleton 单实例,prototype 多实例。
2、设置 scope值是 singleton时候,加载 **spring **配置文件时候就会创建单实例对象。
3、设置 scope 值是 prototype 时候,不是在加载 spring 配置文件时候创建 对象,在调用 **getBean**方法时候创建多实例对象。
