在默认情况下,bean生成的对象都是单例的。


  1. 在·spring配置文件bean标签里面有属性(scop)用于设置单实例还是多实例。
  2. 设置scope属性值
    1. 第一个值是默认值:singleton,表示是单实例对象。
    2. 第二个值prototype,表示是多实例对象。
      1. <bean id="task" class="com.zcc.spring.pojo.Task" scope="prototype"></bean>

singleton和prototype的区别

  1. singleton单实例,prototype多实例
  2. 设置scope值是singleton时候,加载spring配置文件时候就会创建单实例对象。
  3. 设置scope值是prototype时候,不是在加载spring配置文件时候创建对象,在调用getBean方法时候创建多实例对象。